//[100,100]214,233,213,255,147,166,146,255,197,211,194,255,232,242,231,255,249,255,248,255,252,254,251,255,255,254,255,255,254,251,252,255,254,255,253,255,254,254,254,255,254,252,255,255,255,253,255,255,255,254,255,255,254,255,253,255,239,249,238,255,205,217,203,255,142,160,144,255,208,225,209,255,238,248,238,255,254,255,251,255,253,253,251,255,255,255,255,255,255,254,255,255,253,254,255,255,254,255,253,255,254,254,254,255,255,255,255,255,253,253,253,255,253,255,252,255,235,245,234,255,184,201,182,255,148,167,145,255,234,247,229,255,242,253,237,255,253,255,249,255,255,255,253,255,255,254,255,255,255,254,255,255,255,255,253,255,253,255,250,255,255,254,252,255,254,254,252,255,254,255,251,255,248,254,244,255,221,229,216,255,164,177,160,255,199,214,195,255,239,254,233,255,250,252,249,255,254,255,253,255,254,255,253,255,251,253,250,255,254,255,253,255,254,255,253,255,253,254,252,255,253,255,253,255,252,255,253,255,244,251,244,255,229,239,228,255,171,183,169,255,185,197,185,255,251,255,250,255,253,255,254,255,255,253,255,255,255,251,252,255,254,255,253,255,232,242,233,255,180,197,181,255,239,254,238,255,242,253,240,255,251,254,247,255,255,253,250,255,255,255,248,255,253,254,246,255,254,255,247,255,255,255,246,255,254,255,245,255,255,255,244,255,252,254,241,255,241,243,230,255,176,197,180,255,129,150,133,255,219,236,220,255,247,255,247,255,247,254,244,255,254,255,249,255,252,253,247,255,254,253,248,255,254,253,246,255,252,253,245,255,253,255,247,255,246,254,243,255,245,255,245,255,227,243,230,255,159,179,165,255,149,170,155,255,237,248,234,255,238,250,236,255,241,252,238,255,243,254,241,255,214,233,213,255,152,171,151,255,181,195,178,255,227,237,226,255,244,252,243,255,251,253,250,255,255,254,255,255,255,254,255,255,254,255,253,255,254,254,254,255,254,252,255,255,255,253,255,255,255,253,255,255,254,255,253,255,240,250,239,255,208,220,206,255,142,161,142,255,194,211,196,255,234,244,233,255,249,252,246,255,253,254,251,255,255,255,255,255,255,255,255,255,253,254,255,255,254,255,253,255,255,255,255,255,255,255,255,255,255,255,255,255,253,255,252,255,235,245,234,255,186,203,184,255,144,163,141,255,227,240,222,255,239,250,234,255,253,255,249,255,255,255,253,255,255,253,254,255,255,254,255,255,255,255,253,255,253,255,250,255,255,254,252,255,254,254,252,255,254,255,251,255,249,255,245,255,223,231,218,255,164,177,160,255,191,206,187,255,237,252,231,255,248,250,246,255,254,255,253,255,254,255,252,255,251,253,250,255,254,255,252,255,254,255,252,255,252,254,250,255,252,254,251,255,251,255,250,255,248,255,247,255,228,238,227,255,165,177,163,255,173,185,172,255,250,255,249,255,254,255,253,255,255,253,255,255,255,252,253,255,254,255,252,255,232,242,231,255,176,193,175,255,231,248,230,255,240,251,237,255,251,254,245,255,255,254,250,255,255,255,251,255,252,253,248,255,253,254,249,255,254,255,249,255,252,254,247,255,255,255,248,255,251,252,244,255,241,242,234,255,174,194,176,255,125,144,125,255,211,228,211,255,241,254,240,255,242,252,240,255,251,255,247,255,250,253,245,255,253,255,248,255,250,253,243,255,249,252,241,255,249,255,243,255,245,254,242,255,242,254,240,255,224,241,226,255,161,179,164,255,143,163,147,255,232,241,228,255,238,246,233,255,243,252,239,255,245,253,240,255,213,232,212,255,161,180,160,255,156,170,153,255,224,234,223,255,242,249,241,255,253,255,252,255,255,254,255,255,255,254,255,255,254,255,253,255,255,255,255,255,254,252,255,255,255,253,255,255,254,252,255,255,254,255,253,255,243,253,242,255,214,226,212,255,151,170,151,255,179,196,178,255,234,244,231,255,245,248,240,255,255,255,250,255,255,255,253,255,255,255,255,255,253,254,255,255,254,255,253,255,255,255,255,255,255,255,255,255,255,255,255,255,253,255,252,255,236,246,235,255,192,209,190,255,141,160,138,255,216,229,211,255,234,245,229,255,253,255,249,255,255,255,253,255,255,252,253,255,255,254,255,255,255,255,253,255,253,255,250,255,255,254,252,255,255,255,253,255,253,255,250,255,249,255,245,255,225,233,220,255,165,178,161,255,175,190,171,255,233,248,227,255,244,246,241,255,252,254,249,255,253,255,250,255,252,254,249,255,254,255,251,255,254,255,251,255,253,255,250,255,254,255,251,255,251,255,249,255,250,255,248,255,231,242,227,255,167,180,163,255,165,178,162,255,250,255,248,255,254,255,252,255,253,251,252,255,255,253,251,255,254,255,250,255,240,251,237,255,178,195,177,255,227,244,225,255,242,253,236,255,252,255,244,255,255,255,249,255,253,255,250,255,251,255,247,255,253,255,249,255,253,255,249,255,250,254,245,255,253,255,247,255,251,255,244,255,243,247,236,255,179,197,178,255,124,142,123,255,208,224,206,255,240,254,237,255,241,254,239,255,248,255,245,255,244,253,242,255,247,255,245,255,245,254,241,255,243,253,238,255,244,254,240,255,243,254,241,255,236,250,234,255,222,238,222,255,169,186,170,255,143,160,144,255,232,243,229,255,231,241,228,255,230,241,227,255,230,241,227,255,217,236,216,255,171,190,170,255,137,151,134,255,222,232,221,255,238,245,237,255,253,255,252,255,255,253,255,255,255,254,255,255,254,255,253,255,255,255,255,255,255,253,255,255,255,253,255,255,254,252,255,255,254,255,253,255,246,255,245,255,219,231,217,255,156,175,155,255,163,180,161,255,231,242,227,255,240,243,233,255,255,255,250,255,254,254,250,255,255,255,254,255,254,255,255,255,255,255,254,255,255,255,255,255,255,254,255,255,255,255,255,255,254,255,253,255,240,250,239,255,202,219,200,255,144,163,141,255,207,220,202,255,230,241,225,255,255,255,251,255,255,255,254,255,255,252,253,255,255,255,255,255,255,255,254,255,254,255,251,255,255,255,254,255,255,255,255,255,252,254,249,255,252,255,248,255,229,237,224,255,165,178,161,255,164,179,160,255,231,246,225,255,244,247,240,255,254,255,250,255,255,255,252,255,254,255,250,255,255,255,251,255,254,255,250,255,252,254,248,255,253,255,249,255,251,255,247,255,249,255,244,255,230,241,225,255,171,184,166,255,163,175,158,255,248,255,244,255,255,255,251,255,255,254,252,255,255,254,251,255,255,255,251,255,248,255,244,255,182,199,180,255,223,241,219,255,235,246,229,255,238,242,229,255,241,238,231,255,235,242,225,255,233,240,223,255,233,239,222,255,230,236,218,255,224,231,212,255,224,232,212,255,222,230,209,255,214,222,201,255,179,194,175,255,114,129,110,255,187,202,183,255,209,224,205,255,203,218,200,255,201,216,199,255,192,207,192,255,194,208,193,255,191,206,189,255,187,202,185,255,185,200,182,255,186,201,183,255,175,189,172,255,174,188,171,255,143,157,140,255,118,133,116,255,169,188,171,255,163,182,166,255,157,176,159,255,152,171,154,255,227,239,221,255,182,195,177,255,133,144,127,255,215,224,210,255,234,241,228,255,252,255,248,255,254,255,248,255,254,255,249,255,255,255,252,255,253,254,249,255,255,255,252,255,255,255,252,255,253,254,250,255,255,255,251,255,250,252,245,255,226,230,222,255,158,178,160,255,147,166,148,255,224,240,223,255,232,241,229,255,251,255,247,255,254,255,249,255,252,251,246,255,254,254,250,255,252,255,243,255,249,254,245,255,249,253,246,255,251,254,250,255,246,252,246,255,238,247,236,255,208,220,205,255,151,164,145,255,199,211,194,255,229,241,223,255,240,247,233,255,241,248,235,255,239,244,232,255,242,248,236,255,238,244,231,255,238,243,230,255,235,240,229,255,232,238,226,255,231,239,225,255,225,234,219,255,211,222,204,255,165,177,158,255,148,162,142,255,212,226,204,255,206,220,203,255,206,220,204,255,205,219,202,255,204,216,200,255,203,215,199,255,200,211,196,255,196,207,191,255,194,205,189,255,192,202,189,255,188,201,185,255,180,197,177,255,155,173,152,255,132,149,128,255,219,231,215,255,223,232,222,255,220,224,218,255,218,219,212,255,220,227,217,255,211,221,208,255,148,164,148,255,160,178,160,255,167,180,163,255,160,171,155,255,159,167,153,255,156,171,151,255,158,172,152,255,159,174,154,255,157,172,152,255,153,168,148,255,153,167,147,255,154,168,148,255,154,168,148,255,138,161,135,255,82,105,81,255,133,155,135,255,155,175,160,255,147,167,154,255,152,171,158,255,157,176,161,255,157,176,160,255,160,178,161,255,165,180,164,255,169,182,168,255,169,181,165,255,174,187,170,255,178,192,175,255,145,163,143,255,110,132,111,255,181,195,178,255,182,196,180,255,179,193,177,255,183,197,180,255,218,234,215,255,188,204,185,255,133,148,130,255,194,207,190,255,218,230,213,255,223,235,221,255,218,229,215,255,222,232,218,255,217,231,214,255,215,228,212,255,214,228,211,255,212,226,209,255,209,222,206,255,207,221,204,255,203,216,200,255,197,210,194,255,154,171,149,255,122,139,117,255,193,211,190,255,195,211,191,255,197,212,193,255,194,208,190,255,191,204,188,255,189,202,186,255,187,199,176,255,183,196,175,255,180,191,175,255,177,189,176,255,170,183,169,255,174,188,171,255,163,178,157,255,121,137,113,255,137,152,134,255,171,186,167,255,168,183,165,255,169,182,164,255,167,180,161,255,173,184,167,255,169,181,163,255,170,181,164,255,169,182,165,255,165,178,161,255,164,177,160,255,160,175,157,255,165,180,161,255,137,154,133,255,104,122,100,255,154,172,150,255,159,174,155,255,160,175,156,255,161,176,157,255,164,177,159,255,167,180,162,255,170,181,164,255,171,182,165,255,171,181,164,255,173,184,170,255,173,186,169,255,180,196,175,255,166,183,161,255,134,151,129,255,213,226,209,255,227,235,224,255,231,235,229,255,230,233,224,255,232,237,229,255,227,236,224,255,173,187,172,255,182,198,182,255,201,215,198,255,198,210,194,255,203,212,196,255,205,220,201,255,207,222,203,255,209,223,205,255,211,226,207,255,212,227,208,255,212,226,208,255,211,226,207,255,211,226,207,255,184,203,176,255,132,150,127,255,183,198,181,255,224,238,226,255,220,232,223,255,224,236,225,255,226,238,225,255,229,240,226,255,224,240,224,255,226,240,224,255,231,243,227,255,229,239,223,255,230,241,225,255,217,232,213,255,168,187,167,255,126,149,126,255,219,230,214,255,227,238,222,255,226,237,221,255,229,240,224,255,162,180,160,255,152,171,151,255,104,121,102,255,137,154,136,255,165,179,162,255,158,171,157,255,154,167,152,255,159,171,157,255,156,174,154,255,157,175,156,255,158,176,157,255,160,178,158,255,162,180,160,255,163,181,161,255,165,183,163,255,168,186,167,255,150,166,143,255,103,118,95,255,170,188,165,255,177,194,173,255,179,197,175,255,180,199,178,255,186,204,184,255,182,203,182,255,192,203,181,255,193,204,185,255,195,207,190,255,197,208,195,255,192,206,192,255,197,212,195,255,187,203,182,255,146,163,139,255,151,167,150,255,201,216,199,255,205,219,203,255,212,225,209,255,217,229,213,255,222,234,218,255,224,235,219,255,224,235,220,255,223,235,221,255,222,234,221,255,226,240,224,255,227,241,224,255,218,233,215,255,181,197,178,255,141,158,140,255,212,229,209,255,222,232,217,255,229,240,224,255,235,245,231,255,237,245,231,255,238,246,232,255,241,246,234,255,241,246,233,255,239,244,231,255,241,245,234,255,237,245,230,255,230,243,223,255,187,200,180,255,149,162,142,255,231,239,224,255,254,255,248,255,255,255,250,255,255,255,248,255,252,255,247,255,248,255,243,255,194,206,192,255,199,212,197,255,232,244,227,255,231,240,224,255,241,248,233,255,243,254,237,255,242,253,236,255,243,254,237,255,244,255,237,255,244,255,237,255,241,252,235,255,236,247,229,255,231,242,225,255,193,206,180,255,133,145,123,255,181,190,174,255,235,243,230,255,234,240,231,255,240,246,235,255,238,244,231,255,247,252,238,255,238,251,234,255,235,248,230,255,240,249,233,255,238,246,229,255,238,248,230,255,221,233,214,255,169,186,164,255,127,147,124,255,211,222,206,255,227,238,222,255,229,240,224,255,231,242,226,255,212,225,207,255,200,212,194,255,149,160,143,255,170,180,164,255,212,221,206,255,220,228,215,255,233,239,227,255,231,238,225,255,238,243,233,255,236,241,231,255,240,245,235,255,240,246,236,255,238,243,233,255,242,248,238,255,242,247,237,255,230,235,225,255,184,204,185,255,134,152,134,255,202,219,201,255,220,232,217,255,240,251,237,255,246,253,241,255,249,253,243,255,249,252,243,255,251,253,242,255,248,251,242,255,248,250,245,255,252,255,252,255,249,253,250,255,247,252,245,255,221,228,217,255,166,174,161,255,160,167,155,255,226,234,221,255,237,243,231,255,248,254,242,255,253,255,245,255,252,255,244,255,254,255,246,255,254,255,245,255,253,255,248,255,252,255,247,255,252,255,247,255,250,255,244,255,236,244,230,255,196,205,190,255,140,148,133,255,209,219,204,255,232,239,227,255,245,251,239,255,252,255,247,255,252,255,245,255,251,254,244,255,254,255,246,255,255,255,246,255,253,254,244,255,252,254,244,255,248,253,239,255,241,251,232,255,189,200,180,255,149,158,139,255,224,229,216,255,252,252,244,255,254,254,249,255,254,254,247,255,250,252,244,255,250,255,245,255,197,208,194,255,193,205,191,255,232,243,227,255,230,238,223,255,246,251,237,255,246,254,238,255,247,254,238,255,247,254,238,255,247,254,238,255,246,253,237,255,242,250,233,255,239,246,230,255,236,243,227,255,197,212,184,255,136,150,125,255,175,189,169,255,232,243,227,255,228,239,226,255,242,250,237,255,236,244,229,255,242,251,234,255,236,249,232,255,237,248,231,255,240,248,231,255,234,241,223,255,236,243,225,255,224,236,214,255,173,188,165,255,125,145,120,255,206,217,201,255,227,238,222,255,228,239,223,255,228,239,223,255,243,251,239,255,210,221,206,255,156,168,150,255,151,165,145,255,219,232,214,255,231,241,228,255,254,255,250,255,254,255,250,255,255,255,253,255,255,255,251,255,255,255,252,255,255,255,251,255,255,255,250,255,255,255,251,255,254,254,247,255,244,244,237,255,196,213,193,255,135,151,133,255,190,204,186,255,223,231,218,255,246,251,240,255,254,255,248,255,255,255,251,255,255,254,249,255,255,255,251,255,253,254,249,255,253,252,250,255,255,255,253,255,255,254,251,255,252,255,244,255,224,234,217,255,169,180,159,255,144,155,141,255,221,231,218,255,235,240,228,255,254,255,246,255,255,255,247,255,255,255,248,255,251,253,246,255,255,255,249,255,254,254,247,255,252,253,245,255,253,253,246,255,252,254,243,255,242,247,236,255,199,206,192,255,143,153,137,255,200,210,195,255,227,237,223,255,241,249,236,255,252,255,244,255,251,253,243,255,250,252,241,255,253,255,245,255,251,255,245,255,246,254,242,255,253,254,244,255,248,252,238,255,243,252,234,255,197,208,188,255,146,157,137,255,212,219,205,255,250,252,244,255,254,255,250,255,248,251,240,255,248,253,242,255,250,255,244,255,202,209,195,255,186,195,180,255,234,243,227,255,231,241,224,255,241,251,235,255,246,253,238,255,245,251,237,255,244,250,236,255,244,250,235,255,242,248,234,255,240,246,232,255,237,244,229,255,235,241,227,255,199,215,188,255,139,154,131,255,167,182,163,255,226,239,224,255,226,240,225,255,238,251,237,255,235,249,231,255,238,252,232,255,238,246,230,255,237,245,229,255,237,245,228,255,233,242,224,255,235,244,227,255,225,236,218,255,178,190,172,255,126,139,120,255,205,214,198,255,229,237,222,255,227,236,221,255,231,239,224,255,251,255,248,255,216,224,211,255,160,172,155,255,136,151,130,255,213,226,208,255,227,237,223,255,253,255,250,255,254,255,250,255,254,254,252,255,255,255,251,255,255,255,251,255,254,255,250,255,255,255,250,255,255,255,250,255,252,253,245,255,248,249,241,255,203,218,196,255,140,155,136,255,178,191,172,255,222,230,215,255,242,248,236,255,253,255,247,255,255,255,250,255,254,253,248,255,254,255,250,255,252,253,248,255,253,252,250,255,255,254,251,255,255,254,249,255,253,255,243,255,227,239,219,255,175,189,163,255,136,150,134,255,213,226,210,255,231,238,225,255,254,254,246,255,255,255,246,255,255,255,247,255,249,252,244,255,254,255,249,255,255,255,247,255,253,253,245,255,253,255,245,255,251,253,242,255,240,247,233,255,199,207,191,255,143,155,138,255,191,202,186,255,223,234,219,255,238,246,232,255,252,255,243,255,253,255,244,255,251,253,242,255,250,254,242,255,248,255,242,255,244,255,241,255,251,253,242,255,249,253,239,255,244,253,234,255,198,210,189,255,144,156,135,255,203,212,196,255,251,254,245,255,248,249,243,255,248,252,240,255,247,253,241,255,250,255,243,255,203,209,195,255,176,185,168,255,229,238,221,255,228,240,222,255,238,250,231,255,246,253,238,255,244,252,237,255,244,252,236,255,243,251,236,255,242,250,235,255,240,248,232,255,236,244,229,255,233,241,226,255,202,214,189,255,141,152,130,255,167,177,160,255,230,240,227,255,231,241,227,255,238,248,234,255,238,249,231,255,236,247,228,255,238,245,229,255,238,247,230,255,239,248,231,255,237,246,229,255,232,244,227,255,222,234,217,255,182,195,177,255,130,142,125,255,203,214,198,255,226,236,220,255,222,232,216,255,228,238,222,255,252,255,246,255,221,228,216,255,171,181,164,255,129,142,122,255,209,221,204,255,227,234,222,255,254,255,249,255,255,255,251,255,255,255,253,255,254,255,250,255,254,255,250,255,255,255,251,255,255,255,250,255,254,255,249,255,253,254,246,255,252,253,245,255,208,223,202,255,148,163,144,255,161,174,156,255,219,227,212,255,238,244,232,255,252,255,246,255,254,255,249,255,254,253,248,255,254,255,250,255,253,254,249,255,254,253,251,255,255,254,251,255,255,254,249,255,254,255,244,255,231,243,223,255,181,195,170,255,134,149,130,255,206,219,201,255,225,232,217,255,254,255,243,255,254,254,244,255,254,254,245,255,251,253,244,255,253,255,247,255,254,254,243,255,253,255,243,255,255,255,245,255,254,255,243,255,244,251,235,255,208,217,200,255,147,158,141,255,179,191,171,255,223,234,218,255,236,245,229,255,251,255,240,255,255,255,244,255,254,255,242,255,252,255,241,255,248,255,241,255,246,255,241,255,249,251,238,255,249,253,238,255,246,255,234,255,203,215,192,255,142,154,131,255,186,195,177,255,253,255,244,255,252,253,246,255,249,253,239,255,246,252,237,255,251,255,242,255,209,216,200,255,169,178,160,255,226,235,217,255,228,240,220,255,236,248,228,255,239,250,232,255,238,249,230,255,236,247,229,255,235,246,228,255,233,244,226,255,230,241,223,255,226,237,219,255,223,234,216,255,202,213,189,255,150,160,138,255,166,176,159,255,223,231,218,255,219,228,215,255,219,228,214,255,218,228,211,255,215,225,206,255,213,223,206,255,210,220,203,255,203,214,197,255,200,212,195,255,195,207,190,255,190,203,185,255,167,182,163,255,118,132,113,255,176,188,172,255,193,205,188,255,180,193,176,255,178,191,174,255,253,255,247,255,229,235,223,255,185,193,176,255,126,138,118,255,207,216,199,255,225,231,219,255,253,253,248,255,255,255,252,255,255,255,254,255,254,255,250,255,255,255,251,255,255,255,252,255,255,255,251,255,254,255,249,255,254,255,247,255,255,255,249,255,213,228,207,255,154,169,150,255,147,160,142,255,216,224,209,255,235,241,229,255,252,255,246,255,255,255,250,255,255,254,249,255,255,255,252,255,255,255,251,255,255,255,253,255,255,255,253,255,255,254,249,255,255,255,245,255,233,245,225,255,184,198,173,255,136,151,131,255,200,213,194,255,217,224,208,255,251,253,239,255,253,253,241,255,255,255,244,255,251,254,243,255,251,253,243,255,252,252,241,255,249,251,238,255,251,252,240,255,245,249,234,255,240,247,230,255,212,220,202,255,149,161,140,255,168,180,159,255,220,231,214,255,226,235,218,255,234,238,223,255,236,238,224,255,235,237,223,255,231,235,220,255,225,234,217,255,223,234,217,255,227,229,215,255,219,223,206,255,215,225,202,255,192,204,180,255,139,151,127,255,168,177,158,255,243,246,233,255,239,240,230,255,237,240,226,255,231,238,222,255,237,242,227,255,200,206,189,255,144,153,134,255,194,203,182,255,183,195,173,255,178,190,168,255,175,187,167,255,172,185,165,255,167,180,160,255,163,176,156,255,160,173,153,255,157,170,150,255,154,167,147,255,152,165,145,255,143,162,136,255,112,131,107,255,113,131,112,255,151,169,153,255,151,168,152,255,147,164,148,255,144,162,143,255,145,163,141,255,146,157,140,255,148,160,142,255,142,155,137,255,146,159,141,255,140,155,136,255,144,159,140,255,142,158,139,255,98,115,96,255,136,149,132,255,158,171,154,255,154,167,150,255,158,172,154,255,255,255,245,255,232,238,224,255,192,201,186,255,132,144,127,255,193,205,188,255,218,226,212,255,248,252,240,255,252,253,242,255,249,251,243,255,249,251,243,255,249,251,243,255,248,250,242,255,247,249,241,255,244,247,238,255,242,244,235,255,241,244,235,255,210,223,209,255,164,178,162,255,135,147,131,255,208,219,203,255,222,231,214,255,230,239,220,255,233,240,222,255,226,233,214,255,223,230,214,255,226,232,216,255,218,224,209,255,215,223,206,255,213,221,204,255,207,218,199,255,197,209,189,255,177,189,168,255,123,138,121,255,168,182,165,255,192,204,187,255,194,204,187,255,196,206,187,255,191,200,179,255,190,200,178,255,183,193,171,255,182,189,166,255,177,186,162,255,178,186,164,255,168,178,156,255,165,177,156,255,162,174,155,255,116,129,110,255,118,131,113,255,162,176,158,255,158,172,154,255,155,169,151,255,158,171,153,255,159,172,154,255,155,169,151,255,153,168,149,255,153,167,149,255,155,164,149,255,151,160,143,255,151,163,142,255,154,166,143,255,125,137,114,255,131,142,124,255,205,215,201,255,198,207,197,255,202,210,203,255,202,212,204,255,205,218,207,255,181,198,183,255,113,131,112,255,171,187,167,255,165,179,158,255,170,182,160,255,172,185,164,255,174,187,167,255,177,189,169,255,179,191,171,255,180,192,172,255,182,194,174,255,184,197,177,255,186,198,178,255,183,199,170,255,144,159,133,255,137,151,131,255,200,214,197,255,193,207,192,255,199,212,196,255,204,217,199,255,204,218,197,255,210,217,201,255,214,222,205,255,211,221,204,255,212,222,203,255,211,223,203,255,212,224,203,255,186,201,179,255,131,145,123,255,190,201,185,255,222,233,217,255,211,222,206,255,216,228,212,255,200,209,193,255,188,200,184,255,169,184,167,255,110,128,110,255,147,165,147,255,180,194,177,255,183,194,178,255,177,186,170,255,175,189,170,255,173,187,168,255,169,183,165,255,166,179,161,255,162,176,158,255,160,174,155,255,160,173,155,255,159,173,154,255,158,175,159,255,132,149,131,255,93,110,92,255,155,171,152,255,161,176,157,255,159,173,152,255,158,172,151,255,160,173,151,255,159,171,151,255,160,172,152,255,155,167,147,255,156,169,149,255,154,168,148,255,151,166,145,255,157,172,152,255,155,169,149,255,111,125,108,255,133,146,128,255,167,180,161,255,168,180,161,255,177,189,169,255,172,183,162,255,179,189,168,255,182,191,169,255,186,194,171,255,186,195,171,255,188,197,175,255,186,195,174,255,187,198,178,255,186,199,179,255,143,155,137,255,135,148,129,255,198,207,190,255,198,207,191,255,201,210,194,255,207,216,199,255,210,220,203,255,211,221,204,255,213,222,206,255,215,224,207,255,215,224,208,255,217,226,209,255,221,230,210,255,209,219,196,255,156,166,144,255,156,165,148,255,247,255,242,255,248,255,246,255,251,253,247,255,249,254,247,255,247,255,245,255,224,237,222,255,149,163,146,255,210,221,204,255,219,226,209,255,234,238,220,255,232,242,223,255,233,243,224,255,234,243,225,255,234,244,225,255,233,242,224,255,232,241,223,255,232,242,223,255,232,242,223,255,204,216,188,255,159,171,145,255,148,160,140,255,223,234,218,255,220,230,217,255,228,239,223,255,233,243,226,255,230,242,222,255,231,238,222,255,236,243,227,255,234,243,226,255,232,241,222,255,228,240,220,255,224,236,214,255,189,203,179,255,128,142,119,255,181,192,176,255,222,233,217,255,216,227,211,255,226,237,221,255,166,176,161,255,170,184,167,255,169,185,167,255,115,135,116,255,124,144,126,255,181,197,179,255,183,197,180,255,189,199,184,255,189,205,187,255,190,206,187,255,192,207,189,255,194,210,191,255,196,212,193,255,198,214,195,255,200,216,198,255,201,217,198,255,200,217,195,255,174,191,171,255,126,142,123,255,183,198,179,255,204,218,199,255,215,229,211,255,218,231,213,255,224,236,219,255,227,235,219,255,231,239,223,255,229,238,222,255,230,240,223,255,230,240,224,255,233,244,228,255,230,242,225,255,206,219,201,255,156,168,147,255,165,177,157,255,221,232,211,255,225,235,216,255,240,250,231,255,241,248,231,255,242,248,233,255,238,245,229,255,243,247,232,255,245,249,234,255,244,249,234,255,244,250,234,255,240,248,230,255,222,232,213,255,164,174,154,255,139,150,130,255,218,224,208,255,229,234,218,255,240,245,230,255,246,251,236,255,246,252,236,255,246,251,236,255,245,251,235,255,245,251,235,255,245,252,235,255,242,249,230,255,239,247,225,255,218,226,203,255,151,159,136,255,147,155,136,255,242,249,234,255,247,254,242,255,247,248,236,255,248,250,237,255,245,252,237,255,229,238,222,255,150,159,143,255,208,216,199,255,229,232,218,255,243,244,230,255,240,247,232,255,240,247,231,255,239,246,231,255,239,246,230,255,238,245,230,255,237,244,228,255,235,242,227,255,234,241,226,255,208,221,193,255,163,176,150,255,145,157,137,255,218,229,213,255,221,232,218,255,230,241,225,255,231,242,225,255,229,241,221,255,232,239,223,255,236,243,227,255,231,240,223,255,229,238,219,255,227,239,219,255,225,237,215,255,191,205,182,255,131,145,122,255,175,186,170,255,220,232,216,255,217,228,212,255,224,235,219,255,242,245,232,255,236,243,228,255,208,218,202,255,153,166,149,255,140,153,136,255,211,221,206,255,232,239,224,255,250,254,240,255,252,253,247,255,252,254,247,255,253,254,248,255,253,255,248,255,253,255,249,255,253,255,248,255,252,254,248,255,252,254,247,255,231,242,220,255,196,205,184,255,139,148,129,255,194,202,185,255,219,225,210,255,244,249,236,255,253,255,246,255,252,254,245,255,255,255,244,255,255,255,243,255,254,254,242,255,255,255,244,255,253,254,242,255,255,255,244,255,248,251,238,255,218,221,208,255,159,170,146,255,150,161,137,255,220,228,207,255,229,238,219,255,250,255,241,255,251,255,243,255,252,254,244,255,253,255,245,255,252,253,244,255,254,255,246,255,247,250,239,255,250,253,241,255,247,253,238,255,228,235,217,255,168,177,156,255,138,147,125,255,209,218,201,255,225,234,217,255,241,250,234,255,246,255,239,255,244,253,236,255,243,252,235,255,242,252,235,255,241,250,234,255,241,247,229,255,243,250,229,255,243,250,227,255,227,234,210,255,163,170,147,255,145,152,131,255,231,237,221,255,248,253,239,255,243,248,230,255,242,250,231,255,240,252,232,255,229,243,224,255,146,160,142,255,200,212,195,255,223,230,216,255,233,238,224,255,240,246,232,255,239,244,230,255,238,243,229,255,238,243,229,255,238,243,229,255,237,242,229,255,235,240,226,255,233,238,224,255,207,221,192,255,164,177,150,255,143,155,135,255,214,225,209,255,219,230,216,255,228,239,223,255,228,239,222,255,229,241,221,255,230,237,221,255,233,240,224,255,229,238,221,255,229,238,219,255,228,240,220,255,225,237,215,255,190,204,181,255,128,142,119,255,167,178,162,255,217,228,212,255,216,227,211,255,222,233,217,255,255,255,250,255,250,253,243,255,214,222,207,255,162,174,155,255,126,139,119,255,208,219,200,255,227,234,219,255,252,254,244,255,254,253,249,255,254,254,250,255,254,254,250,255,254,255,250,255,254,255,250,255,255,255,251,255,255,255,251,255,255,255,251,255,240,247,231,255,201,209,192,255,141,152,131,255,181,193,172,255,214,225,207,255,242,249,236,255,254,255,249,255,252,252,249,255,255,253,246,255,255,254,247,255,255,252,244,255,254,254,244,255,254,254,243,255,255,255,243,255,250,252,239,255,227,229,216,255,166,177,155,255,139,150,128,255,216,225,205,255,230,237,219,255,251,254,240,255,251,254,240,255,249,251,237,255,253,253,241,255,252,254,242,255,249,254,241,255,250,254,242,255,249,254,239,255,247,254,237,255,229,238,219,255,172,184,162,255,133,144,122,255,209,215,196,255,222,228,209,255,244,250,231,255,247,253,233,255,243,249,230,255,244,250,230,255,240,246,227,255,243,249,230,255,239,248,232,255,241,250,233,255,238,248,226,255,224,234,210,255,167,177,153,255,136,146,124,255,226,235,218,255,243,252,236,255,246,246,231,255,243,247,232,255,238,246,229,255,231,242,224,255,154,167,149,255,195,205,188,255,221,229,213,255,233,237,222,255,238,243,228,255,238,243,228,255,238,243,228,255,237,242,227,255,235,240,225,255,235,240,225,255,235,240,224,255,235,240,225,255,212,224,201,255,163,175,153,255,141,153,131,255,211,223,203,255,217,228,210,255,229,240,224,255,230,241,224,255,230,241,224,255,231,241,224,255,229,240,223,255,230,241,224,255,229,240,220,255,229,241,221,255,224,236,214,255,202,214,192,255,133,145,123,255,167,172,157,255,226,232,217,255,223,228,214,255,225,230,215,255,255,255,250,255,254,255,248,255,223,231,216,255,173,186,166,255,124,137,117,255,200,212,191,255,222,230,215,255,250,255,244,255,254,255,249,255,254,255,249,255,254,255,249,255,253,254,248,255,253,254,248,255,252,253,248,255,252,253,247,255,252,253,247,255,244,251,236,255,204,213,195,255,145,157,136,255,165,180,156,255,211,224,204,255,237,245,230,255,253,255,249,255,254,253,250,255,255,253,245,255,255,255,247,255,253,252,243,255,253,253,243,255,253,254,242,255,254,255,243,255,251,253,240,255,230,234,219,255,171,183,160,255,135,147,124,255,210,219,199,255,227,234,215,255,249,253,237,255,254,255,241,255,250,252,238,255,252,253,239,255,250,254,239,255,246,253,237,255,248,255,239,255,247,254,236,255,246,255,236,255,231,240,219,255,178,190,167,255,131,143,121,255,203,209,189,255,220,226,206,255,241,247,227,255,245,251,230,255,245,251,230,255,245,251,231,255,241,247,227,255,243,249,228,255,242,246,232,255,242,247,232,255,244,249,230,255,231,236,214,255,172,177,155,255,135,140,120,255,224,228,213,255,243,247,234,255,243,243,229,255,239,241,227,255,240,248,231,255,235,246,229,255,160,172,154,255,185,196,179,255,222,230,214,255,229,233,218,255,236,243,226,255,235,242,226,255,234,241,224,255,233,240,224,255,233,240,224,255,232,239,223,255,231,238,222,255,230,237,221,255,209,221,199,255,165,177,155,255,139,151,129,255,209,221,201,255,215,227,207,255,220,231,214,255,218,229,212,255,220,231,214,255,218,229,212,255,212,223,206,255,211,223,206,255,210,222,202,255,207,219,199,255,199,211,189,255,188,200,178,255,127,139,117,255,150,161,144,255,205,216,199,255,191,202,185,255,184,195,178,255,254,253,248,255,254,255,248,255,229,237,222,255,185,198,178,255,125,138,118,255,189,201,181,255,220,228,213,255,250,255,244,255,254,255,248,255,254,255,248,255,254,255,247,255,254,255,247,255,254,255,247,255,254,255,247,255,254,255,247,255,254,255,247,255,249,255,238,255,211,220,200,255,156,168,145,255,146,160,135,255,209,223,200,255,232,241,224,255,253,255,246,255,254,254,249,255,255,255,244,255,255,255,246,255,254,255,243,255,255,255,245,255,255,255,243,255,253,255,242,255,251,255,240,255,233,238,221,255,178,190,166,255,133,145,121,255,206,216,193,255,225,233,212,255,248,252,233,255,253,255,239,255,253,255,239,255,251,252,237,255,249,253,237,255,248,254,237,255,248,255,236,255,248,255,235,255,243,253,231,255,229,239,216,255,185,197,173,255,132,145,120,255,196,204,183,255,220,228,207,255,233,241,220,255,236,244,223,255,241,249,228,255,239,247,226,255,235,243,222,255,233,241,220,255,234,238,224,255,231,235,220,255,230,235,215,255,219,225,203,255,176,182,160,255,139,144,124,255,214,219,204,255,243,247,233,255,245,247,233,255,235,239,224,255,236,245,228,255,230,243,225,255,166,179,161,255,167,179,162,255,199,208,191,255,191,197,182,255,188,197,177,255,185,194,175,255,183,192,172,255,181,189,170,255,178,187,167,255,174,183,163,255,170,179,159,255,167,176,156,255,164,176,154,255,141,153,131,255,107,119,97,255,159,171,151,255,156,168,148,255,153,164,147,255,147,158,141,255,146,157,140,255,145,156,139,255,142,153,136,255,145,156,139,255,144,156,136,255,141,153,133,255,141,153,131,255,150,162,140,255,107,119,97,255,106,120,101,255,153,167,149,255,140,155,136,255,142,156,138,255,255,254,249,255,255,255,249,255,232,240,225,255,194,207,187,255,126,139,119,255,181,193,173,255,215,223,208,255,245,251,239,255,255,255,247,255,255,255,247,255,255,255,247,255,255,255,246,255,254,255,245,255,254,255,245,255,253,255,245,255,253,255,245,255,250,255,238,255,214,223,202,255,165,177,152,255,133,147,121,255,209,223,198,255,226,235,216,255,248,251,240,255,248,248,242,255,248,250,237,255,246,248,235,255,241,244,230,255,242,245,231,255,238,242,227,255,235,242,224,255,235,242,224,255,222,230,211,255,183,196,170,255,130,143,117,255,198,208,184,255,212,220,197,255,224,229,207,255,224,227,207,255,221,224,205,255,218,219,201,255,210,215,195,255,207,214,194,255,200,209,187,255,198,206,183,255,192,202,178,255,189,199,175,255,166,179,154,255,119,132,106,255,159,168,147,255,182,190,169,255,178,187,165,255,171,180,159,255,171,179,158,255,165,174,153,255,164,172,151,255,160,169,148,255,152,164,148,255,152,164,146,255,147,161,138,255,150,164,139,255,144,158,133,255,112,125,103,255,168,181,163,255,205,217,201,255,205,208,194,255,200,207,191,255,200,211,194,255,193,208,189,255,144,159,140,255,126,139,121,255,151,162,145,255,147,155,138,255,147,159,137,255,150,162,140,255,154,166,144,255,158,170,148,255,161,172,150,255,162,174,152,255,164,175,153,255,165,176,154,255,173,185,163,255,160,172,150,255,120,132,110,255,172,184,164,255,177,189,169,255,180,191,174,255,182,193,176,255,185,196,179,255,187,198,181,255,188,200,183,255,194,205,188,255,195,207,187,255,197,209,189,255,198,210,188,255,193,205,183,255,135,147,125,255,146,157,140,255,209,220,203,255,207,217,200,255,206,216,199,255,242,244,225,255,237,242,221,255,222,231,209,255,192,206,183,255,126,140,117,255,160,172,152,255,205,213,195,255,212,219,203,255,213,223,203,255,211,222,201,255,210,220,200,255,207,218,197,255,204,215,195,255,202,213,192,255,200,210,190,255,199,210,189,255,197,205,186,255,185,194,173,255,150,163,138,255,109,125,96,255,175,190,162,255,187,200,175,255,189,197,177,255,189,194,178,255,183,194,173,255,181,192,171,255,178,188,167,255,175,186,165,255,172,183,161,255,167,178,157,255,163,174,153,255,158,170,148,255,152,165,140,255,96,110,85,255,136,149,126,255,150,162,140,255,153,163,142,255,146,154,135,255,151,159,140,255,152,159,140,255,144,163,138,255,149,167,142,255,151,168,144,255,152,167,143,255,154,167,144,255,167,178,155,255,160,171,148,255,117,126,104,255,139,151,129,255,176,188,166,255,176,186,165,255,185,194,173,255,179,188,167,255,188,196,175,255,188,197,176,255,191,199,178,255,195,201,186,255,194,200,182,255,193,200,178,255,201,210,186,255,186,196,171,255,126,135,112,255,191,201,182,255,236,246,229,255,240,244,227,255,238,245,228,255,234,242,224,255,238,246,228,255,192,202,183,255,173,182,163,255,216,228,208,255,208,219,200,255,217,225,206,255,218,226,207,255,219,227,208,255,220,228,209,255,220,228,209,255,221,229,210,255,221,229,210,255,221,229,210,255,210,222,198,255,169,181,157,255,133,142,121,255,200,209,188,255,220,228,207,255,218,226,208,255,224,232,214,255,225,230,213,255,228,234,213,255,223,232,212,255,223,231,215,255,223,230,215,255,224,234,216,255,220,230,209,255,201,213,188,255,130,143,116,255,139,151,134,255,218,231,214,255,214,224,208,255,216,226,209,255,166,167,148,255,161,165,146,255,158,167,146,255,156,170,148,255,109,122,102,255,110,122,102,255,162,171,151,255,162,169,150,255,159,168,149,255,160,170,150,255,162,172,152,255,166,175,155,255,169,178,158,255,172,181,161,255,174,184,164,255,175,184,165,255,184,189,174,255,186,194,174,255,159,171,147,255,111,126,98,255,170,185,157,255,191,203,179,255,197,205,184,255,197,201,186,255,203,212,191,255,203,212,191,255,203,212,191,255,205,214,194,255,208,217,197,255,209,218,198,255,209,218,198,255,208,217,197,255,188,202,177,255,138,150,126,255,172,184,162,255,208,219,198,255,219,228,207,255,222,230,212,255,228,235,217,255,230,237,219,255,228,239,217,255,228,239,217,255,230,238,217,255,231,240,219,255,232,240,219,255,234,240,220,255,206,211,191,255,143,148,128,255,166,177,155,255,218,228,207,255,223,232,211,255,240,249,228,255,234,242,221,255,240,247,227,255,238,243,223,255,238,243,223,255,238,242,227,255,241,245,228,255,238,243,221,255,228,235,211,255,193,200,176,255,122,130,107,255,185,194,175,255,244,253,236,255,242,246,229,255,240,247,229,255,236,243,225,255,241,248,230,255,197,206,187,255,172,181,162,255,221,233,213,255,215,228,207,255,233,239,222,255,232,239,221,255,232,239,221,255,231,238,220,255,230,237,219,255,230,236,219,255,229,236,218,255,229,236,218,255,218,230,206,255,173,185,161,255,133,142,121,255,195,204,183,255,217,225,204,255,219,226,208,255,228,235,217,255,231,235,218,255,229,234,212,255,224,232,211,255,224,231,215,255,224,230,216,255,224,233,216,255,221,230,209,255,201,214,188,255,132,145,117,255,132,145,128,255,215,228,211,255,211,222,206,255,216,227,210,255,217,217,206,255,219,223,210,255,221,229,213,255,200,213,195,255,154,167,147,255,132,144,122,255,207,216,194,255,217,225,203,255,237,241,226,255,238,241,227,255,239,242,228,255,240,243,229,255,241,244,230,255,242,246,231,255,243,247,232,255,244,247,233,255,246,248,235,255,229,235,218,255,188,197,176,255,134,147,122,255,190,204,178,255,220,229,208,255,240,246,229,255,249,251,238,255,247,251,235,255,248,251,235,255,249,252,236,255,250,253,238,255,252,254,239,255,251,254,239,255,249,252,236,255,246,249,234,255,200,211,187,255,147,157,133,255,166,175,154,255,220,228,207,255,232,240,219,255,247,252,235,255,250,254,237,255,250,255,238,255,250,252,233,255,250,252,233,255,248,251,232,255,248,252,232,255,245,248,229,255,243,248,228,255,212,218,198,255,148,154,134,255,153,162,141,255,217,226,205,255,223,231,210,255,244,251,230,255,242,247,227,255,244,248,229,255,243,246,227,255,242,245,226,255,239,243,228,255,241,245,228,255,241,246,224,255,231,239,215,255,199,207,183,255,130,138,115,255,169,178,159,255,240,249,232,255,240,244,227,255,236,243,225,255,234,241,223,255,238,245,227,255,202,211,192,255,167,176,157,255,216,228,208,255,217,229,209,255,231,238,220,255,231,238,220,255,230,237,219,255,229,236,218,255,229,236,218,255,228,235,217,255,228,235,217,255,227,234,216,255,219,231,207,255,177,189,165,255,132,141,120,255,190,199,178,255,215,223,202,255,219,226,208,255,225,232,214,255,227,231,214,255,228,233,211,255,223,231,210,255,224,231,215,255,223,229,215,255,223,232,215,255,220,229,208,255,202,215,189,255,135,148,120,255,126,139,122,255,211,224,207,255,210,221,205,255,216,227,210,255,255,255,250,255,249,252,244,255,251,255,246,255,210,223,206,255,165,178,158,255,125,137,115,255,204,215,190,255,223,231,208,255,254,255,245,255,254,255,245,255,254,255,245,255,254,255,245,255,255,255,245,255,255,255,245,255,255,255,245,255,255,255,246,255,254,254,243,255,239,243,228,255,198,205,185,255,135,147,123,255,183,195,171,255,218,226,206,255,245,249,234,255,253,254,242,255,253,254,241,255,253,254,241,255,253,254,241,255,254,255,242,255,255,255,243,255,254,255,242,255,252,253,240,255,250,252,238,255,209,219,195,255,151,160,136,255,154,162,141,255,218,226,205,255,231,236,216,255,251,254,238,255,250,254,237,255,250,253,236,255,249,252,233,255,249,252,233,255,246,251,231,255,244,252,231,255,242,251,230,255,242,253,232,255,214,227,204,255,152,165,143,255,143,151,130,255,218,226,205,255,223,229,209,255,244,249,229,255,243,247,228,255,243,246,227,255,244,247,228,255,242,244,226,255,243,247,232,255,238,242,225,255,239,244,222,255,236,244,220,255,205,213,189,255,132,140,117,255,154,163,144,255,239,248,231,255,241,245,228,255,234,241,223,255,233,240,222,255,239,246,228,255,211,220,201,255,168,177,158,255,215,227,207,255,217,229,209,255,232,238,221,255,231,238,220,255,230,237,219,255,229,236,218,255,228,235,217,255,227,234,216,255,227,234,216,255,226,233,215,255,219,231,207,255,179,191,167,255,130,139,118,255,185,194,173,255,214,222,201,255,219,226,208,255,225,232,214,255,228,232,215,255,228,233,211,255,224,232,211,255,226,233,217,255,224,230,216,255,223,232,215,255,220,229,208,255,204,217,191,255,137,150,122,255,122,135,118,255,210,223,206,255,212,223,207,255,218,229,212,255,255,253,244,255,254,255,246,255,249,254,242,255,226,238,221,255,177,190,172,255,121,133,113,255,200,212,189,255,217,226,204,255,252,252,240,255,255,255,243,255,255,255,244,255,254,255,242,255,253,254,241,255,254,255,242,255,254,255,242,255,254,254,242,255,254,254,244,255,247,251,237,255,203,210,192,255,144,156,134,255,167,179,156,255,219,226,208,255,240,244,230,255,253,253,243,255,251,254,243,255,251,255,243,255,252,255,243,255,252,255,243,255,252,255,243,255,251,255,243,255,250,255,242,255,250,254,241,255,216,225,206,255,159,167,149,255,142,149,132,255,220,227,209,255,231,235,219,255,248,252,236,255,251,254,238,255,249,251,236,255,246,251,233,255,247,253,232,255,246,253,232,255,245,252,231,255,243,250,228,255,247,254,232,255,222,230,206,255,160,168,145,255,137,146,127,255,217,225,204,255,221,229,208,255,243,251,230,255,246,251,230,255,243,248,227,255,244,248,226,255,245,248,226,255,244,247,230,255,239,243,224,255,242,247,225,255,239,245,222,255,209,217,193,255,133,141,120,255,148,156,139,255,241,249,235,255,236,243,223,255,236,244,223,255,236,245,224,255,234,242,222,255,215,227,205,255,167,179,157,255,214,228,205,255,215,229,206,255,230,236,216,255,232,238,218,255,234,240,220,255,234,240,220,255,232,238,218,255,230,236,216,255,229,235,215,255,228,234,214,255,221,233,211,255,181,193,170,255,127,139,117,255,181,192,170,255,215,226,205,255,211,222,201,255,219,230,209,255,215,225,204,255,214,225,201,255,212,224,200,255,210,222,199,255,206,217,195,255,205,217,194,255,200,211,188,255,190,202,178,255,134,146,121,255,118,130,109,255,198,210,189,255,193,205,184,255,180,192,170,255,255,253,244,255,255,255,246,255,249,255,241,255,231,242,225,255,185,198,180,255,126,139,120,255,191,203,181,255,215,224,203,255,250,250,241,255,254,254,245,255,255,255,246,255,253,254,245,255,253,253,244,255,254,254,245,255,254,255,246,255,253,253,244,255,253,253,243,255,252,255,242,255,207,215,196,255,149,162,139,255,156,169,146,255,216,224,205,255,232,237,222,255,254,255,244,255,255,255,242,255,255,255,242,255,254,255,242,255,254,255,241,255,254,255,241,255,254,255,242,255,254,255,242,255,254,255,242,255,221,232,208,255,166,176,152,255,140,150,126,255,216,224,201,255,225,232,209,255,246,252,230,255,254,255,237,255,248,253,231,255,248,255,237,255,248,255,235,255,246,254,233,255,247,255,234,255,245,253,230,255,245,253,230,255,221,229,205,255,168,176,152,255,133,143,124,255,212,221,200,255,221,230,209,255,237,245,224,255,241,249,226,255,243,249,227,255,241,246,223,255,235,240,217,255,237,241,224,255,235,240,220,255,238,244,221,255,232,239,215,255,208,217,192,255,140,149,128,255,141,150,134,255,237,246,233,255,238,246,226,255,238,245,225,255,235,244,223,255,233,242,221,255,219,231,209,255,164,176,154,255,199,213,191,255,194,208,186,255,192,204,182,255,189,202,179,255,185,198,175,255,181,193,171,255,178,190,168,255,174,186,164,255,171,183,161,255,168,181,158,255,164,176,154,255,153,165,143,255,104,116,94,255,134,146,124,255,166,178,156,255,149,161,139,255,147,159,137,255,140,152,130,255,141,153,131,255,136,148,126,255,136,148,126,255,138,150,127,255,136,148,126,255,133,145,123,255,145,157,135,255,117,129,106,255,83,95,74,255,143,155,134,255,138,150,128,255,135,148,126,255,255,253,244,255,255,255,247,255,251,255,243,255,235,246,229,255,196,209,191,255,137,150,130,255,176,188,166,255,215,224,203,255,248,250,240,255,253,255,245,255,255,255,247,255,254,255,246,255,253,255,245,255,254,255,246,255,254,255,246,255,252,254,244,255,254,255,244,255,251,255,242,255,212,224,202,255,157,171,146,255,141,155,129,255,213,225,203,255,229,236,219,255,254,255,243,255,252,255,238,255,253,255,238,255,253,255,238,255,252,254,238,255,251,253,237,255,250,252,235,255,247,250,232,255,246,248,231,255,218,232,206,255,169,181,156,255,130,142,117,255,204,214,190,255,218,228,203,255,227,236,211,255,230,237,214,255,226,234,210,255,225,234,215,255,223,232,211,255,217,226,205,255,217,226,204,255,212,222,198,255,208,217,194,255,193,203,178,255,160,170,145,255,114,127,107,255,179,191,169,255,187,199,177,255,185,195,174,255,184,193,169,255,182,191,168,255,183,190,166,255,175,182,159,255,173,179,161,255,168,176,155,255,162,171,147,255,153,163,138,255,157,168,143,255,124,135,113,255,105,116,99,255,191,203,189,255,197,204,187,255,198,205,188,255,197,206,188,255,200,209,190,255,190,202,183,255,128,140,121,255,154,167,148,255,148,161,141,255,144,158,135,255,143,156,133,255,142,155,132,255,143,157,134,255,146,160,137,255,148,162,139,255,149,163,140,255,150,163,141,255,159,171,149,255,163,175,153,255,115,127,105,255,135,147,125,255,182,194,172,255,172,184,162,255,179,191,169,255,180,192,170,255,182,194,173,255,184,196,175,255,186,198,177,255,186,198,176,255,189,201,179,255,190,202,181,255,195,207,185,255,152,164,143,255,113,125,106,255,196,208,189,255,200,211,193,255,197,208,190,255,251,248,239,255,252,253,243,255,247,253,239,255,234,245,228,255,199,212,194,255,140,153,133,255,161,173,151,255,211,220,199,255,234,238,220,255,237,242,224,255,238,242,225,255,235,239,221,255,231,236,218,255,230,234,216,255,227,231,213,255,223,228,210,255,216,222,207,255,212,222,202,255,192,206,182,255,152,167,141,255,110,126,99,255,186,200,175,255,191,200,181,255,196,203,187,255,191,202,178,255,190,200,177,255,186,197,173,255,182,193,169,255,177,187,164,255,171,182,158,255,167,177,154,255,165,175,152,255,156,169,149,255,141,154,134,255,96,108,88,255,149,161,142,255,162,172,153,255,163,172,153,255,160,169,150,255,164,172,154,255,161,172,152,255,162,174,152,255,160,171,149,255,161,173,151,255,157,168,144,255,155,167,143,255,158,171,145,255,150,163,137,255,97,110,90,255,149,163,140,255,164,176,154,255,164,176,154,255,173,183,159,255,176,186,162,255,182,192,167,255,181,189,165,255,185,193,175,255,184,193,172,255,187,197,173,255,185,196,171,255,189,202,176,255,156,168,146,255,120,133,115,255,219,231,217,255,230,237,222,255,233,240,224,255,229,238,222,255,232,241,224,255,224,235,218,255,165,176,159,255,198,211,193,255,204,217,199,255,211,219,198,255,214,221,200,255,217,224,203,255,218,226,205,255,218,226,205,255,218,226,205,255,218,225,205,255,218,226,205,255,215,227,205,255,194,206,184,255,133,145,123,255,155,167,145,255,216,228,206,255,208,220,198,255,218,230,208,255,216,228,206,255,216,228,209,255,218,230,211,255,218,230,210,255,214,226,206,255,217,229,209,255,215,227,207,255,206,218,198,255,149,161,141,255,113,124,107,255,199,209,193,255,209,220,203,255,208,219,202,255,176,179,151,255,192,198,172,255,179,190,167,255,179,193,173,255,167,182,163,255,119,134,113,255,110,124,101,255,177,188,165,255,170,183,160,255,164,177,155,255,159,173,150,255,155,169,146,255,152,165,142,255,150,163,140,255,146,159,136,255,144,157,134,255,145,158,137,255,144,160,138,255,144,164,141,255,130,153,127,255,84,107,81,255,151,171,146,255,163,179,154,255,173,187,163,255,179,191,172,255,183,195,176,255,188,200,181,255,191,203,183,255,191,204,183,255,192,205,182,255,193,207,184,255,195,208,186,255,201,211,187,255,184,195,171,255,128,137,114,255,184,192,170,255,207,216,196,255,216,222,202,255,220,226,206,255,224,229,212,255,224,228,209,255,227,231,212,255,228,232,212,255,229,235,215,255,227,233,212,255,227,236,214,255,221,230,208,255,193,202,180,255,142,151,131,255,196,206,184,255,219,228,206,255,224,233,212,255,235,244,222,255,237,242,222,255,237,242,222,255,236,242,221,255,237,241,224,255,240,246,226,255,234,239,219,255,232,241,219,255,220,229,205,255,159,168,145,255,127,137,113,255,224,234,211,255,239,243,226,255,241,248,230,255,235,242,224,255,237,245,227,255,231,240,221,255,169,178,159,255,204,216,196,255,214,226,206,255,224,230,212,255,228,235,217,255,231,237,219,255,229,236,217,255,228,234,216,255,228,235,216,255,227,234,216,255,226,232,214,255,226,236,212,255,202,212,189,255,136,145,124,255,147,157,136,255,213,222,201,255,210,219,200,255,219,228,209,255,223,233,213,255,218,230,210,255,220,232,212,255,216,228,208,255,219,231,209,255,216,228,206,255,215,227,205,255,205,217,194,255,156,168,144,255,112,121,104,255,192,201,184,255,209,219,202,255,209,218,201,255,125,124,96,255,192,195,170,255,209,216,194,255,200,212,193,255,197,212,194,255,153,168,149,255,119,133,112,255,197,210,187,255,208,215,196,255,217,224,205,255,222,228,210,255,225,232,213,255,229,235,217,255,230,237,218,255,233,239,221,255,232,239,221,255,236,242,224,255,240,247,230,255,224,236,216,255,188,203,180,255,137,152,129,255,197,209,187,255,221,230,207,255,244,251,228,255,247,250,237,255,248,251,237,255,249,252,238,255,250,253,238,255,250,254,238,255,250,254,237,255,250,253,235,255,249,252,235,255,232,242,217,255,198,208,183,255,140,148,125,255,188,196,173,255,221,229,208,255,237,242,222,255,251,255,236,255,250,254,237,255,252,254,236,255,253,255,236,255,252,254,236,255,252,255,237,255,250,254,235,255,248,255,235,255,235,243,222,255,198,206,185,255,141,150,129,255,188,197,176,255,221,229,208,255,232,240,219,255,247,255,234,255,247,252,232,255,246,251,231,255,243,248,228,255,242,246,229,255,245,250,230,255,239,244,224,255,237,245,224,255,227,235,212,255,167,174,151,255,127,137,112,255,218,228,203,255,238,242,225,255,239,246,228,255,234,241,223,255,236,243,225,255,232,241,222,255,170,179,160,255,199,211,191,255,214,226,206,255,225,233,215,255,229,236,218,255,231,238,220,255,228,235,217,255,226,233,215,255,226,233,215,255,226,233,215,255,224,231,213,255,227,237,213,255,207,217,193,255,140,149,128,255,143,152,131,255,213,222,201,255,211,220,201,255,219,228,209,255,223,232,213,255,217,229,209,255,221,233,213,255,215,227,207,255,216,228,206,255,212,224,202,255,217,229,207,255,207,219,195,255,157,169,145,255,110,121,103,255,190,201,183,255,210,221,203,255,206,217,199,255,75,67,44,255,181,178,157,255,255,255,241,255,242,249,235,255,218,231,215,255,171,185,168,255,122,138,119,255,204,219,198,255,226,227,213,255,251,252,239,255,255,255,243,255,255,255,243,255,255,255,244,255,253,254,241,255,255,255,243,255,254,254,241,255,254,255,239,255,255,255,242,255,233,240,222,255,192,201,180,255,143,152,131,255,193,201,180,255,228,231,210,255,250,252,231,255,255,255,245,255,255,255,244,255,254,253,240,255,254,253,240,255,255,255,241,255,255,255,242,255,255,255,240,255,254,253,238,255,242,252,227,255,202,212,187,255,146,154,131,255,174,182,159,255,219,227,206,255,237,242,222,255,254,255,239,255,250,254,237,255,252,255,236,255,251,254,235,255,248,251,232,255,249,253,234,255,247,252,232,255,248,255,235,255,237,245,224,255,202,210,189,255,145,154,133,255,175,184,163,255,219,227,206,255,230,238,217,255,244,252,231,255,243,248,228,255,245,250,230,255,241,246,226,255,241,245,228,255,240,245,225,255,238,243,223,255,235,243,222,255,229,237,214,255,173,181,158,255,121,131,106,255,205,215,190,255,239,243,226,255,237,244,226,255,233,240,222,255,234,241,223,255,234,243,224,255,171,180,161,255,192,204,184,255,213,225,205,255,222,229,211,255,226,233,215,255,228,235,217,255,226,233,215,255,224,231,213,255,226,233,215,255,226,233,215,255,224,231,213,255,222,232,208,255,208,218,194,255,141,150,129,255,134,143,122,255,212,221,200,255,210,219,200,255,219,228,209,255,221,230,211,255,214,226,206,255,218,230,210,255,215,226,206,255,216,228,206,255,211,223,201,255,215,227,205,255,208,220,196,255,161,173,149,255,108,122,100,255,184,197,176,255,207,220,199,255,199,213,191,255,47,34,15,255,105,98,79,255,219,217,202,255,251,255,243,255,229,241,227,255,183,199,183,255,125,142,124,255,194,211,192,255,220,223,212,255,253,255,245,255,252,255,244,255,251,254,243,255,253,255,245,255,251,253,242,255,254,255,246,255,250,253,242,255,254,255,240,255,252,255,239,255,238,247,228,255,202,214,192,255,142,154,132,255,178,188,166,255,221,227,205,255,244,247,226,255,253,255,245,255,253,254,244,255,253,254,244,255,253,254,242,255,253,255,242,255,253,255,242,255,252,254,240,255,251,254,239,255,243,253,228,255,207,217,192,255,149,158,134,255,159,168,144,255,219,227,206,255,234,239,219,255,249,253,233,255,250,254,237,255,251,254,235,255,253,255,237,255,250,253,234,255,249,254,234,255,246,251,231,255,247,254,234,255,239,246,225,255,206,214,193,255,145,154,133,255,164,173,152,255,217,225,204,255,228,236,215,255,243,250,229,255,240,245,225,255,245,250,230,255,241,245,226,255,242,247,229,255,239,244,224,255,239,244,224,255,235,243,222,255,231,239,216,255,177,186,163,255,116,126,102,255,196,206,181,255,240,244,227,255,235,242,224,255,233,240,222,255,232,239,221,255,236,245,226,255,172,181,162,255,187,199,179,255,213,225,205,255,220,227,209,255,224,231,213,255,226,233,215,255,224,231,213,255,222,230,211,255,223,230,212,255,223,230,212,255,220,228,210,255,218,228,204,255,209,219,195,255,145,154,133,255,131,140,119,255,213,222,201,255,207,216,197,255,212,222,202,255,208,217,198,255,203,215,195,255,201,214,194,255,197,209,189,255,200,213,191,255,191,204,182,255,189,202,180,255,189,201,177,255,156,168,144,255,107,121,99,255,171,185,162,255,185,199,176,255,166,181,158,255,31,29,17,255,41,42,29,255,123,126,112,255,247,252,238,255,240,249,233,255,195,209,191,255,132,147,127,255,186,201,180,255,219,224,214,255,247,252,241,255,251,255,245,255,252,255,245,255,254,255,247,255,253,254,245,255,253,254,245,255,255,255,247,255,253,253,245,255,254,255,245,255,241,250,232,255,203,216,192,255,145,159,132,255,164,177,152,255,215,224,202,255,241,247,227,255,254,253,241,255,254,254,242,255,255,254,242,255,255,255,243,255,255,254,242,255,255,254,242,255,255,254,241,255,254,253,241,255,244,252,228,255,211,221,196,255,147,160,134,255,145,159,133,255,213,227,201,255,227,237,212,255,251,254,233,255,250,252,231,255,249,253,232,255,252,255,234,255,248,252,231,255,248,252,231,255,245,249,228,255,248,253,231,255,243,247,226,255,210,214,193,255,145,153,132,255,154,162,141,255,220,227,206,255,223,229,209,255,243,248,228,255,239,243,224,255,239,242,223,255,237,240,221,255,234,242,219,255,233,242,218,255,230,240,216,255,228,239,215,255,224,236,212,255,181,194,171,255,110,124,101,255,180,194,171,255,242,247,226,255,238,244,222,255,235,240,219,255,232,240,218,255,233,241,219,255,174,182,159,255,173,183,160,255,201,211,188,255,195,208,186,255,193,207,184,255,190,204,181,255,186,199,176,255,182,195,173,255,179,192,170,255,177,190,168,255,176,190,167,255,173,187,163,255,167,181,158,255,134,147,124,255,109,122,99,255,171,184,161,255,162,175,153,255,153,167,144,255,149,163,140,255,147,162,144,255,147,162,143,255,147,162,143,255,149,164,145,255,151,166,147,255,154,168,149,255,156,171,152,255,153,168,149,255,105,118,104,255,140,153,138,255,161,174,159,255,153,166,151,255,17,18,9,255,16,18,9,255,48,51,40,255,172,178,164,255,227,235,221,255,193,206,189,255,144,159,141,255,173,188,169,255,213,217,202,255,245,248,233,255,255,255,243,255,254,255,241,255,255,255,242,255,253,254,240,255,255,255,241,255,254,254,240,255,254,255,242,255,253,255,238,255,244,254,229,255,205,220,190,255,144,160,128,255,151,164,136,255,214,224,199,255,228,236,213,255,254,255,240,255,253,255,239,255,252,255,238,255,250,255,236,255,249,255,235,255,248,254,234,255,247,253,233,255,247,253,233,255,242,250,227,255,216,226,202,255,150,162,138,255,129,143,118,255,206,220,195,255,222,232,208,255,238,243,221,255,240,242,221,255,231,241,219,255,228,238,216,255,226,236,215,255,227,237,215,255,221,231,210,255,219,229,208,255,216,226,204,255,199,209,187,255,134,148,125,255,124,138,115,255,191,203,181,255,190,203,180,255,203,214,192,255,198,208,186,255,196,206,184,255,193,203,181,255,195,202,179,255,191,199,176,255,189,199,175,255,185,194,171,255,182,193,171,255,169,181,160,255,114,127,106,255,139,152,131,255,198,203,183,255,198,203,183,255,198,203,183,255,199,207,186,255,201,210,188,255,149,157,135,255,146,155,133,255,184,193,171,255,178,189,167,255,177,188,166,255,176,187,166,255,177,188,166,255,179,190,168,255,182,194,172,255,186,197,175,255,188,199,177,255,190,203,181,255,198,210,188,255,181,193,171,255,145,158,135,255,197,209,187,255,200,212,190,255,200,212,190,255,202,214,192,255,204,213,195,255,206,214,197,255,206,215,198,255,207,215,198,255,208,216,199,255,209,217,200,255,211,219,202,255,213,221,204,255,158,165,148,255,186,194,176,255,216,223,205,255,210,218,200,255,11,10,5,255,12,13,8,255,13,16,10,255,56,62,53,255,98,106,96,255,108,120,107,255,125,138,124,255,158,172,157,255,211,220,202,255,235,244,226,255,244,252,235,255,245,252,235,255,242,249,232,255,241,246,229,255,243,248,231,255,238,244,226,255,237,241,223,255,235,243,220,255,232,245,218,255,201,218,188,255,142,160,130,255,120,135,110,255,194,205,185,255,206,215,197,255,213,224,205,255,213,224,204,255,210,222,202,255,208,220,200,255,206,218,198,255,205,216,196,255,204,216,196,255,204,216,196,255,208,216,194,255,198,208,186,255,153,165,142,255,112,126,103,255,188,202,178,255,200,209,187,255,200,205,185,255,201,202,184,255,193,204,183,255,186,197,176,255,186,196,176,255,184,194,174,255,179,190,169,255,178,189,168,255,178,189,169,255,182,193,172,255,158,173,150,255,122,137,114,255,190,203,181,255,194,208,185,255,203,214,192,255,205,216,195,255,212,223,201,255,212,223,201,255,222,227,206,255,218,224,202,255,223,229,209,255,221,229,209,255,225,233,214,255,230,239,221,255,192,201,184,255,165,176,158,255,232,236,218,255,231,235,217,255,230,234,216,255,231,238,219,255,231,239,219,255,185,193,173,255,180,189,169,255,234,243,223,255,230,236,216,255,229,236,215,255,230,236,216,255,229,235,215,255,227,234,213,255,226,232,212,255,224,231,210,255,222,229,209,255,219,228,207,255,223,233,211,255,210,219,198,255,166,175,154,255,212,221,200,255,222,232,211,255,219,228,207,255,215,224,203,255,214,219,201,255,214,220,201,255,215,220,201,255,213,219,200,255,211,217,198,255,211,217,198,255,212,218,199,255,213,219,200,255,158,165,144,255,178,185,164,255,214,220,200,255,208,215,194,255,2,1,1,255,4,5,3,255,1,3,0,255,9,13,8,255,27,34,27,255,25,36,27,255,36,49,39,255,122,135,123,255,185,205,189,255,189,207,192,255,187,205,189,255,190,208,193,255,192,207,193,255,192,206,192,255,199,213,198,255,198,211,197,255,206,210,196,255,203,212,194,255,205,218,197,255,201,216,194,255,173,190,169,255,131,144,128,255,197,209,198,255,204,213,207,255,207,214,202,255,209,216,204,255,213,220,208,255,218,225,213,255,223,230,218,255,227,234,222,255,230,237,225,255,232,239,227,255,232,240,220,255,239,246,228,255,223,235,214,255,171,184,162,255,231,244,223,255,242,247,230,255,242,247,228,255,244,245,228,255,244,248,231,255,242,246,229,255,247,249,233,255,245,248,232,255,245,249,232,255,248,252,235,255,245,249,232,255,251,255,238,255,228,237,215,255,172,181,160,255,242,250,229,255,246,253,232,255,243,249,229,255,243,247,228,255,246,249,230,255,241,245,226,255,245,249,229,255,239,243,224,255,239,243,226,255,239,243,226,255,239,246,229,255,240,248,231,255,210,217,201,255,165,173,158,255,242,246,229,255,239,243,226,255,236,240,223,255,238,245,227,255,237,244,226,255,191,198,180,255,173,182,163,255,229,238,219,255,230,234,214,255,228,233,213,255,226,231,211,255,224,229,209,255,223,227,207,255,220,225,205,255,219,224,204,255,219,223,203,255,215,223,202,255,214,222,201,255,208,216,195,255,160,169,148,255,199,207,186,255,205,213,192,255,198,206,185,255,195,203,183,255,191,201,180,255,189,199,178,255,187,197,175,255,185,195,173,255,183,194,172,255,182,193,171,255,180,191,169,255,180,190,168,255,122,135,117,255,135,147,130,255,173,186,168,255,167,179,161,255,1,1,5,255,2,3,5,255,3,4,3,255,0,4,2,255,14,19,15,255,13,18,12,255,33,40,32,255,165,173,165,255,242,244,241,255,242,244,241,255,242,244,240,255,245,246,242,255,247,248,244,255,248,250,245,255,250,251,245,255,250,251,244,255,254,254,248,255,252,254,247,255,251,253,246,255,255,255,251,255,247,251,241,255,196,200,190,255,246,252,241,255,255,255,250,255,255,255,245,255,255,255,246,255,255,255,246,255,255,255,245,255,255,255,244,255,253,255,242,255,253,255,242,255,254,255,243,255,252,255,239,255,253,255,240,255,249,253,236,255,187,192,175,255,241,245,228,255,255,255,244,255,251,254,237,255,253,255,240,255,251,253,233,255,253,254,235,255,246,249,229,255,250,254,235,255,245,249,232,255,245,250,232,255,239,245,229,255,244,251,234,255,233,242,221,255,174,182,161,255,232,240,219,255,242,249,228,255,238,244,224,255,240,244,224,255,234,238,218,255,238,241,222,255,233,238,217,255,233,238,216,255,226,231,210,255,228,236,213,255,221,228,206,255,224,232,210,255,195,205,182,255,146,156,133,255,215,220,200,255,213,220,200,255,212,220,199,255,209,217,197,255,209,218,197,255,169,177,157,255,139,150,129,255,193,205,183,255,186,198,174,255,179,191,167,255,175,187,163,255,175,187,163,255,177,189,165,255,176,188,164,255,177,189,165,255,178,190,166,255,183,195,172,255,180,192,169,255,169,181,158,255,107,118,97,255,158,170,149,255,175,186,167,255,172,183,165,255,175,186,167,255,174,187,165,255,179,191,170,255,180,192,171,255,183,195,174,255,185,197,176,255,189,201,180,255,192,204,183,255,179,191,170,255,92,107,85,255,131,146,123,255,189,203,180,255,191,205,183,255,5,6,10,255,1,1,3,255,11,13,12,255,1,4,3,255,9,14,10,255,29,33,28,255,76,83,75,255,163,170,162,255,254,254,250,255,255,255,251,255,255,255,252,255,255,255,251,255,255,255,249,255,255,255,248,255,255,255,248,255,255,255,248,255,255,255,248,255,255,255,248,255,255,255,247,255,255,255,249,255,252,255,244,255,199,204,192,255,240,247,232,255,252,255,244,255,255,255,242,255,254,255,241,255,252,254,239,255,251,254,239,255,250,253,238,255,250,252,237,255,248,250,236,255,247,249,234,255,242,250,231,255,237,247,226,255,236,245,226,255,180,190,170,255,212,221,201,255,228,236,218,255,221,230,211,255,220,230,210,255,220,227,208,255,217,225,205,255,218,226,206,255,213,221,200,255,208,216,195,255,213,221,200,255,201,209,190,255,195,204,184,255,185,199,176,255,126,138,116,255,167,180,157,255,189,201,179,255,186,196,175,255,188,197,176,255,193,201,180,255,189,197,176,255,195,200,178,255,190,195,173,255,194,199,177,255,189,197,174,255,188,196,173,255,196,204,181,255,146,156,132,255,112,122,98,255,198,203,183,255,204,212,191,255,206,214,193,255,209,217,195,255,216,225,204,255,173,182,161,255,128,141,118,255,195,207,185,255,209,215,194,255,207,214,193,255,208,214,193,255,209,216,195,255,209,215,195,255,209,215,194,255,209,215,195,255,211,217,196,255,207,220,192,255,206,219,192,255,171,184,157,255,107,120,94,255,181,193,168,255,207,219,195,255,199,211,188,255,204,216,193,255,196,209,184,255,199,211,187,255,193,205,181,255,190,202,178,255,189,201,177,255,192,204,180,255,187,200,175,255,164,176,152,255,94,110,84,255,135,149,124,255,189,203,178,255,186,200,175,255,7,8,12,255,7,8,10,255,12,14,13,255,10,14,13,255,0,4,0,255,61,66,60,255,230,237,229,255,186,193,185,255,237,241,231,255,237,241,231,255,237,242,231,255,236,239,228,255,232,236,224,255,230,233,220,255,228,233,219,255,228,232,218,255,228,230,219,255,226,229,216,255,222,227,213,255,221,227,213,255,220,227,210,255,156,164,147,255,183,192,173,255,206,217,197,255,198,204,185,255,197,203,184,255,197,203,184,255,198,204,185,255,199,205,186,255,200,206,187,255,199,205,186,255,199,205,186,255,197,208,186,255,196,207,185,255,184,195,173,255,123,134,112,255,143,154,132,255,190,201,179,255,193,204,182,255,194,205,183,255,204,212,196,255,202,210,194,255,206,213,195,255,216,222,204,255,216,219,200,255,199,201,180,255,210,211,190,255,225,227,204,255,182,193,171,255,109,121,99,255,172,183,161,255,218,229,207,255,216,225,204,255,227,234,214,255,223,231,210,255,225,232,211,255,225,230,208,255,223,228,206,255,227,232,210,255,227,235,212,255,228,236,213,255,212,219,196,255,142,152,128,255,121,131,107,255,236,241,221,255,240,248,227,255,233,241,220,255,230,238,217,255,237,246,225,255,200,209,188,255,139,151,129,255,207,219,197,255,209,213,195,255,213,217,199,255,216,221,202,255,217,221,203,255,215,219,201,255,213,218,199,255,213,217,199,255,212,216,198,255,208,221,195,255,205,218,191,255,165,178,152,255,116,129,105,255,184,196,173,255,206,218,195,255,198,210,188,255,204,216,194,255,199,210,190,255,200,211,191,255,195,207,186,255,195,207,187,255,195,207,187,255,195,206,186,255,188,200,179,255,165,176,156,255,104,118,99,255,132,145,126,255,176,189,170,255,172,185,166,255,5,6,9,255,9,10,12,255,18,20,19,255,16,20,18,255,11,16,12,255,19,23,17,255,194,201,193,255,225,230,223,255,211,218,205,255,205,213,200,255,199,206,192,255,194,202,187,255,193,202,185,255,196,204,188,255,200,208,191,255,202,210,192,255,209,216,198,255,211,218,200,255,217,224,206,255,215,224,204,255,201,210,189,255,122,132,110,255,151,163,139,255,205,217,193,255,222,230,208,255,223,232,210,255,225,233,211,255,225,233,212,255,225,234,212,255,226,234,212,255,227,235,213,255,229,237,215,255,235,239,217,255,233,237,215,255,202,207,184,255,135,140,118,255,154,158,136,255,215,220,197,255,218,223,201,255,224,228,206,255,227,229,218,255,237,238,226,255,230,229,216,255,190,187,172,255,148,141,125,255,96,87,69,255,93,83,63,255,127,115,95,255,160,164,145,255,173,176,158,255,181,184,165,255,175,178,159,255,168,170,151,255,172,172,155,255,180,179,162,255,183,183,165,255,187,192,170,255,203,209,187,255,184,189,167,255,176,185,162,255,181,189,166,255,174,182,159,255,150,161,137,255,151,161,137,255,199,204,184,255,215,223,202,255,229,237,216,255,234,243,221,255,235,245,223,255,209,218,197,255,147,160,138,255,207,219,197,255,203,215,196,255,206,218,199,255,205,217,198,255,198,210,191,255,193,205,186,255,188,200,181,255,182,194,175,255,176,188,169,255,168,180,161,255,160,172,154,255,135,147,129,255,96,107,91,255,123,134,118,255,122,133,118,255,115,125,111,255,110,121,107,255,104,115,103,255,98,109,97,255,88,98,87,255,85,95,83,255,76,87,75,255,69,80,68,255,68,79,67,255,58,68,56,255,50,63,54,255,47,59,49,255,64,76,67,255,54,65,56,255,12,8,2,255,6,7,1,255,18,23,19,255,48,60,57,255,52,68,66,255,25,39,34,255,119,138,128,255,224,242,232,255,227,245,237,255,233,249,241,255,242,253,248,255,248,255,251,255,251,255,250,255,250,252,247,255,247,247,241,255,245,244,238,255,238,243,222,255,236,241,220,255,243,248,227,255,236,241,220,255,192,197,176,255,142,148,126,255,158,163,142,255,206,212,190,255,230,233,218,255,242,245,230,255,246,249,232,255,243,247,229,255,245,248,230,255,245,248,229,255,243,246,227,255,244,247,227,255,244,249,231,255,243,248,231,255,211,216,198,255,159,164,147,255,169,174,156,255,222,227,210,255,226,231,213,255,199,204,187,255,160,165,152,255,95,100,86,255,72,74,65,255,61,63,51,255,43,43,34,255,31,30,21,255,22,20,12,255,23,21,13,255,22,25,19,255,23,27,17,255,48,52,40,255,123,128,113,255,186,191,176,255,127,131,119,255,17,20,10,255,23,25,19,255,30,38,23,255,54,63,48,255,65,74,59,255,52,62,46,255,37,49,32,255,46,58,41,255,61,74,58,255,65,77,61,255,76,85,67,255,81,92,73,255,89,101,82,255,98,110,91,255,97,110,91,255,90,103,84,255,67,82,62,255,70,86,65,255,63,74,64,255,63,73,63,255,59,69,59,255,54,65,55,255,51,62,51,255,53,63,53,255,57,68,58,255,62,72,62,255,69,80,67,255,69,81,68,255,72,84,71,255,52,64,51,255,79,91,78,255,98,110,97,255,97,108,96,255,106,118,106,255,111,123,109,255,114,127,112,255,125,137,123,255,131,143,127,255,143,156,139,255,149,162,144,255,159,171,154,255,145,157,139,255,94,107,88,255,109,122,104,255,178,191,173,255,171,185,164,255,20,18,14,255,3,6,4,255,16,28,27,255,81,103,101,255,104,133,130,255,99,134,127,255,126,162,153,255,139,178,165,255,157,185,180,255,165,192,188,255,179,205,200,255,195,218,213,255,211,230,225,255,224,241,237,255,236,250,245,255,242,255,250,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,246,249,246,255,235,237,235,255,238,241,238,255,251,253,251,255,252,252,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,251,255,251,251,248,255,248,248,245,255,242,246,244,255,235,240,237,255,229,234,231,255,226,230,228,255,216,220,218,255,217,222,219,255,207,211,209,255,202,206,204,255,157,176,159,255,89,108,91,255,62,79,65,255,50,67,53,255,36,51,38,255,34,48,36,255,29,41,31,255,26,39,29,255,22,28,22,255,27,33,23,255,23,29,17,255,87,93,79,255,230,237,223,255,191,197,185,255,20,26,17,255,4,10,4,255,5,6,0,255,9,11,4,255,14,17,9,255,10,13,6,255,0,5,0,255,4,9,0,255,12,18,9,255,14,20,11,255,23,26,17,255,15,18,10,255,46,51,40,255,136,141,131,255,156,162,152,255,155,162,151,255,112,121,109,255,161,171,158,255,169,178,159,255,177,185,167,255,185,194,175,255,191,200,181,255,195,203,185,255,199,208,189,255,206,214,196,255,211,220,201,255,209,220,201,255,217,229,210,255,174,186,167,255,108,120,101,255,159,170,151,255,206,218,199,255,189,201,181,255,188,200,181,255,187,198,179,255,185,197,177,255,186,198,177,255,185,197,176,255,183,195,172,255,181,193,169,255,179,191,167,255,153,165,140,255,75,87,67,255,89,101,81,255,142,154,134,255,162,174,152,255,30,31,25,255,6,11,6,255,4,18,15,255,67,88,85,255,97,124,120,255,105,136,130,255,112,144,134,255,117,150,138,255,141,168,162,255,149,176,169,255,161,187,181,255,173,197,191,255,181,204,197,255,185,208,200,255,187,210,200,255,188,210,201,255,197,201,192,255,193,198,189,255,186,191,181,255,174,180,169,255,166,172,161,255,160,167,156,255,152,159,148,255,146,152,141,255,141,142,134,255,134,135,126,255,126,128,118,255,122,123,113,255,122,124,112,255,125,128,115,255,124,126,113,255,116,118,104,255,107,114,99,255,103,111,96,255,93,101,85,255,83,91,75,255,70,78,62,255,94,103,87,255,100,108,92,255,106,114,99,255,98,103,93,255,39,42,34,255,14,17,11,255,13,15,11,255,14,15,11,255,16,16,11,255,9,8,4,255,12,11,7,255,5,12,5,255,4,12,1,255,56,64,51,255,145,153,138,255,137,145,130,255,51,59,46,255,3,8,3,255,13,20,13,255,27,28,20,255,40,41,33,255,55,57,49,255,65,68,61,255,75,79,72,255,91,95,86,255,86,92,83,255,65,71,62,255,129,131,122,255,159,162,153,255,194,198,188,255,251,255,245,255,244,250,239,255,240,247,236,255,169,177,165,255,210,220,207,255,218,228,205,255,214,224,201,255,208,218,195,255,204,214,191,255,200,210,187,255,194,204,181,255,185,195,172,255,179,188,166,255,171,180,159,255,162,172,150,255,114,124,102,255,55,64,43,255,75,84,63,255,103,112,91,255,105,114,93,255,101,110,89,255,102,111,93,255,104,113,96,255,103,111,94,255,95,104,84,255,100,109,89,255,115,125,103,255,97,106,85,255,74,84,62,255,64,73,54,255,50,60,41,255,53,62,43,255,95,104,83,255,40,42,29,255,8,13,1,255,5,14,6,255,49,61,54,255,72,85,79,255,71,80,73,255,70,78,69,255,72,78,67,255,68,82,73,255,69,82,73,255,68,82,72,255,65,78,68,255,56,70,59,255,46,60,48,255,36,51,38,255,31,46,32,255,25,32,23,255,19,26,17,255,11,18,9,255,7,13,5,255,5,12,4,255,5,11,3,255,6,11,3,255,5,11,3,255,8,9,3,255,4,5,0,255,2,3,0,255,2,3,0,255,14,15,8,255,57,58,48,255,136,138,127,255,193,194,185,255,188,196,183,255,220,230,216,255,221,231,216,255,167,177,162,255,127,137,122,255,204,214,199,255,223,234,218,255,175,186,171,255,81,85,76,255,50,54,48,255,35,38,33,255,13,14,9,255,0,0,0,255,3,2,0,255,2,0,0,255,2,1,0,255,6,16,8,255,53,63,52,255,74,85,71,255,119,130,114,255,109,120,104,255,120,130,116,255,136,146,135,255,151,161,153,255,172,181,162,255,180,189,170,255,184,194,175,255,182,193,173,255,182,194,175,255,184,196,177,255,157,171,150,255,116,130,109,255,189,198,180,255,219,229,211,255,211,222,204,255,201,212,194,255,197,210,191,255,192,206,187,255,124,139,119,255,143,159,139,255,148,164,144,255,144,160,139,255,140,156,135,255,138,155,134,255,138,154,134,255,138,154,134,255,136,152,131,255,133,150,129,255,140,147,131,255,140,147,131,255,89,96,80,255,48,55,39,255,57,63,48,255,44,50,35,255,40,47,31,255,29,36,20,255,18,24,16,255,11,17,8,255,14,20,11,255,9,15,6,255,33,39,29,255,63,69,57,255,35,41,28,255,52,58,45,255,82,89,71,255,90,97,79,255,116,123,105,255,112,120,99,255,19,28,24,255,11,18,14,255,5,10,8,255,5,11,6,255,5,9,5,255,3,4,0,255,3,2,0,255,3,2,0,255,1,3,1,255,4,4,2,255,7,7,5,255,11,11,9,255,12,15,11,255,11,20,14,255,8,22,15,255,5,23,14,255,10,17,13,255,8,14,10,255,5,10,7,255,3,8,4,255,2,7,3,255,3,6,3,255,4,6,3,255,4,6,3,255,1,1,1,255,1,2,2,255,3,3,3,255,3,4,4,255,1,1,2,255,0,1,1,255,11,11,11,255,23,24,23,255,13,16,11,255,53,59,52,255,122,128,121,255,155,163,153,255,173,183,172,255,216,228,215,255,220,233,219,255,189,202,188,255,174,187,165,255,170,183,161,255,157,171,151,255,102,114,97,255,64,75,62,255,58,70,59,255,53,64,56,255,73,84,76,255,101,116,98,255,124,139,121,255,102,115,97,255,167,180,162,255,174,185,168,255,170,181,164,255,168,179,162,255,164,174,157,255,163,169,147,255,163,171,150,255,160,168,151,255,162,169,154,255,160,170,152,255,174,184,162,255,172,186,160,255,125,138,110,255,175,180,165,255,225,232,217,255,223,230,215,255,221,228,212,255,221,231,214,255,225,235,216,255,153,166,145,255,182,194,174,255,203,216,192,255,194,207,183,255,198,211,187,255,200,213,189,255,198,211,187,255,199,212,189,255,195,208,185,255,195,208,184,255,191,204,177,255,197,209,184,255,144,154,131,255,61,70,49,255,44,51,35,255,24,30,15,255,40,46,34,255,56,59,50,255,55,62,50,255,48,55,46,255,38,44,38,255,3,8,5,255,22,28,24,255,51,57,51,255,11,19,9,255,55,63,50,255,85,97,75,255,110,121,100,255,175,187,165,255,170,182,160,255,23,38,33,255,26,39,34,255,28,41,36,255,29,40,34,255,24,32,27,255,16,23,16,255,11,15,10,255,8,13,7,255,3,7,3,255,4,7,2,255,5,6,3,255,10,10,7,255,17,19,15,255,18,24,19,255,17,29,22,255,19,35,26,255,20,30,23,255,17,27,20,255,13,23,17,255,12,20,14,255,11,19,13,255,11,17,12,255,8,14,9,255,6,12,6,255,7,10,8,255,5,9,6,255,5,8,6,255,8,11,9,255,11,14,12,255,10,14,11,255,5,9,6,255,0,3,1,255,1,2,0,255,0,0,0,255,2,6,0,255,32,38,31,255,74,83,73,255,116,128,116,255,161,173,161,255,196,209,196,255,195,218,206,255,199,220,208,255,209,228,215,255,208,223,210,255,217,229,215,255,215,222,208,255,210,214,200,255,218,223,208,255,207,220,202,255,164,177,159,255,122,134,117,255,209,220,203,255,214,225,208,255,219,229,212,255,223,232,215,255,226,235,218,255,230,235,213,255,227,235,214,255,225,232,216,255,230,235,222,255,225,234,217,255,223,232,211,255,193,206,180,255,118,131,103,255,177,181,167,255,241,247,233,255,236,242,228,255,234,241,225,255,230,239,222,255,235,244,225,255,169,181,161,255,188,200,180,255,217,229,207,255,208,220,197,255,213,225,203,255,215,227,205,255,213,225,203,255,213,225,203,255,207,219,196,255,205,217,195,255,198,211,183,255,198,211,185,255,155,165,141,255,78,87,66,255,55,62,46,255,8,14,1,255,17,23,11,255,43,46,37,255,44,52,33,255,55,63,47,255,63,71,58,255,58,65,56,255,55,62,53,255,53,61,48,255,23,32,16,255,38,47,28,255,85,97,75,255,107,119,97,255,149,161,139,255,140,152,130,255,27,49,41,255,33,54,47,255,39,58,51,255,38,56,48,255,33,49,41,255,28,43,33,255,23,37,28,255,21,33,25,255,22,32,24,255,18,27,19,255,8,11,6,255,4,5,0,255,8,9,4,255,8,13,7,255,16,24,17,255,30,42,33,255,29,44,34,255,24,39,29,255,18,31,22,255,13,25,16,255,10,21,13,255,9,20,12,255,9,20,11,255,10,20,12,255,9,17,11,255,12,20,14,255,15,23,17,255,16,24,18,255,13,21,15,255,9,17,11,255,5,13,7,255,2,11,5,255,9,9,7,255,5,5,3,255,10,12,8,255,3,7,2,255,4,10,3,255,13,21,13,255,30,40,31,255,72,83,72,255,107,131,128,255,138,160,157,255,167,187,181,255,169,186,177,255,213,225,214,255,238,248,234,255,245,250,235,255,240,244,229,255,227,239,221,255,184,195,178,255,145,155,138,255,215,224,207,255,224,233,216,255,239,247,231,255,244,251,235,255,242,249,233,255,242,247,225,255,242,250,229,255,238,245,229,255,240,246,232,255,233,242,225,255,232,241,220,255,199,212,186,255,121,134,106,255,163,167,153,255,242,248,234,255,235,241,227,255,236,243,227,255,228,238,221,255,237,246,227,255,178,190,170,255,178,190,170,255,218,230,209,255,209,221,200,255,215,227,206,255,217,229,208,255,214,226,205,255,212,224,203,255,205,217,196,255,203,215,194,255,199,212,184,255,196,209,183,255,165,175,151,255,80,89,68,255,51,58,42,255,15,22,8,255,48,54,42,255,69,72,63,255,48,57,37,255,39,48,32,255,44,52,39,255,54,62,52,255,61,68,59,255,86,94,80,255,83,91,75,255,83,92,73,255,70,82,60,255,75,87,65,255,118,130,108,255,138,150,128,255,37,63,54,255,41,66,58,255,43,68,59,255,44,67,57,255,45,65,56,255,45,65,54,255,42,61,50,255,37,56,45,255,39,52,42,255,35,47,37,255,20,26,19,255,8,11,4,255,7,8,2,255,3,6,0,255,11,15,8,255,34,41,33,255,34,52,40,255,30,48,36,255,24,40,29,255,15,31,20,255,8,22,12,255,7,20,10,255,10,22,13,255,14,26,17,255,13,25,16,255,14,25,17,255,15,26,18,255,14,26,17,255,13,24,15,255,9,20,12,255,6,16,8,255,3,14,6,255,10,8,8,255,4,3,3,255,13,13,11,255,14,16,13,255,6,11,5,255,9,16,9,255,13,21,13,255,16,25,17,255,14,29,24,255,33,48,42,255,57,73,66,255,47,62,55,255,105,121,112,255,159,175,165,255,183,197,188,255,195,211,199,255,216,227,211,255,234,245,228,255,221,231,214,255,234,243,226,255,235,243,226,255,241,248,231,255,249,253,237,255,245,248,233,255,246,251,230,255,245,253,232,255,239,246,230,255,239,244,230,255,234,242,225,255,236,245,223,255,205,218,192,255,126,140,112,255,151,156,142,255,239,245,231,255,233,239,225,255,237,244,228,255,230,238,221,255,239,247,229,255,183,194,175,255,167,178,158,255,220,232,212,255,211,223,203,255,215,227,208,255,217,229,209,255,214,226,206,255,213,225,205,255,207,219,198,255,205,217,197,255,200,213,186,255,199,212,186,255,168,179,155,255,81,90,69,255,53,60,44,255,2,8,1,255,15,20,10,255,18,21,14,255,20,28,16,255,11,18,9,255,9,15,10,255,4,10,7,255,19,24,22,255,41,47,41,255,22,29,20,255,54,61,49,255,87,98,77,255,107,119,97,255,149,161,139,255,154,166,144,255,29,47,43,255,29,47,41,255,31,48,42,255,35,50,43,255,36,52,42,255,37,52,42,255,40,55,42,255,44,58,46,255,44,59,48,255,30,41,32,255,17,23,15,255,10,10,4,255,12,9,4,255,10,7,2,255,10,9,4,255,33,32,27,255,32,52,41,255,31,50,39,255,27,44,34,255,21,37,27,255,15,28,19,255,12,23,15,255,15,25,17,255,19,29,21,255,18,30,21,255,15,28,18,255,13,25,15,255,13,23,14,255,16,23,15,255,17,22,15,255,13,19,12,255,11,15,8,255,7,7,3,255,9,10,6,255,12,14,9,255,14,16,11,255,10,15,9,255,11,17,11,255,16,22,16,255,19,26,19,255,10,21,15,255,14,25,17,255,15,26,18,255,17,28,20,255,36,48,38,255,59,71,62,255,84,96,85,255,107,120,108,255,130,152,140,255,160,181,168,255,170,188,173,255,150,163,147,255,178,187,169,255,201,205,185,255,222,223,202,255,219,220,198,255,213,216,192,255,230,231,209,255,241,239,219,255,249,247,227,255,243,244,224,255,240,249,225,255,208,223,199,255,124,145,119,255,139,148,131,255,237,246,229,255,236,244,228,255,237,244,228,255,234,240,224,255,238,243,228,255,193,198,183,255,165,171,155,255,222,233,216,255,216,227,210,255,217,228,211,255,220,232,212,255,216,228,208,255,211,223,201,255,208,220,198,255,203,215,194,255,197,211,189,255,200,214,192,255,165,177,158,255,82,90,74,255,44,51,37,255,14,18,7,255,19,22,12,255,16,18,10,255,26,29,20,255,41,45,36,255,45,48,39,255,42,46,37,255,38,41,32,255,61,64,55,255,36,39,30,255,31,34,25,255,40,43,29,255,52,58,43,255,74,82,67,255,122,134,116,255,15,42,35,255,17,42,33,255,15,37,30,255,13,30,22,255,11,24,15,255,12,20,12,255,12,17,7,255,12,15,6,255,12,17,10,255,6,9,5,255,7,8,4,255,6,4,0,255,5,4,0,255,7,8,2,255,12,19,11,255,33,42,33,255,36,52,41,255,31,46,35,255,27,42,31,255,27,40,30,255,27,39,29,255,23,34,25,255,18,30,20,255,16,27,17,255,13,25,15,255,16,28,18,255,15,26,17,255,12,21,12,255,10,17,9,255,12,16,9,255,9,12,5,255,4,6,1,255,2,4,0,255,5,7,2,255,9,12,6,255,10,15,9,255,11,16,10,255,10,17,10,255,10,17,10,255,10,18,11,255,12,21,16,255,10,20,12,255,9,19,11,255,14,24,16,255,24,34,25,255,27,37,28,255,23,33,22,255,20,30,19,255,35,45,37,255,55,66,58,255,71,81,72,255,47,58,46,255,51,62,47,255,72,85,65,255,112,124,104,255,124,136,113,255,125,129,99,255,135,136,108,255,157,158,131,255,194,194,169,255,220,219,197,255,237,239,216,255,222,226,205,255,164,171,150,255,156,158,144,255,243,246,232,255,241,245,231,255,236,244,228,255,233,245,228,255,230,244,226,255,190,206,188,255,142,159,140,255,205,216,199,255,189,200,183,255,178,189,172,255,174,186,166,255,169,181,161,255,162,174,152,255,155,167,145,255,146,158,136,255,136,151,123,255,131,145,118,255,103,116,91,255,46,55,33,255,50,58,37,255,59,63,46,255,70,74,58,255,65,68,53,255,79,85,64,255,84,91,69,255,83,89,68,255,76,83,61,255,66,73,51,255,86,93,71,255,63,69,48,255,66,72,50,255,73,76,63,255,56,62,48,255,34,45,29,255,49,62,44,255,23,50,43,255,22,47,39,255,23,45,37,255,26,43,35,255,26,39,30,255,21,30,21,255,14,20,10,255,9,13,4,255,8,13,7,255,16,19,13,255,19,19,14,255,14,11,8,255,62,61,56,255,158,160,154,255,190,196,189,255,171,180,172,255,139,148,137,255,106,115,104,255,72,83,72,255,59,70,58,255,52,63,52,255,38,50,38,255,26,39,27,255,21,35,22,255,16,26,17,255,16,26,17,255,15,23,15,255,9,15,7,255,3,7,0,255,2,4,0,255,2,3,0,255,3,3,0,255,6,10,5,255,6,10,5,255,6,13,6,255,8,15,8,255,10,19,11,255,10,19,11,255,8,18,10,255,6,17,9,255,8,14,10,255,6,13,6,255,10,17,10,255,15,22,15,255,18,25,17,255,21,28,20,255,23,31,20,255,22,30,19,255,23,27,22,255,12,18,11,255,22,29,21,255,34,43,34,255,37,49,38,255,30,43,31,255,36,51,37,255,37,53,37,255,40,54,38,255,46,60,43,255,66,80,61,255,111,123,100,255,144,151,127,255,149,150,124,255,165,161,134,255,196,188,161,255,202,207,194,255,234,240,226,255,238,247,233,255,213,225,210,255,199,213,197,255,201,219,202,255,170,189,172,255,113,133,116,255,168,179,162,255,158,169,152,255,154,165,148,255,154,166,146,255,150,162,142,255,149,161,139,255,150,162,140,255,147,159,137,255,140,155,127,255,146,160,133,255,131,143,119,255,60,70,48,255,46,53,33,255,42,47,29,255,40,44,28,255,35,37,25,255,16,22,17,255,5,11,6,255,7,11,8,255,13,18,14,255,22,27,21,255,50,55,50,255,22,27,21,255,28,33,27,255,77,82,69,255,99,107,92,255,131,144,127,255,124,139,121,255,29,49,44,255,27,46,39,255,32,49,43,255,36,51,44,255,26,41,31,255,13,27,16,255,12,26,14,255,21,36,23,255,23,37,28,255,40,51,42,255,95,101,94,255,174,174,169,255,243,241,236,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,252,255,250,255,243,255,238,245,232,255,223,233,219,255,199,211,196,255,160,174,159,255,108,123,108,255,72,89,74,255,56,68,59,255,30,40,31,255,6,14,5,255,1,5,0,255,0,0,0,255,0,0,0,255,0,0,0,255,6,6,1,255,5,11,4,255,5,12,4,255,5,12,5,255,7,16,8,255,11,21,13,255,11,21,13,255,7,17,9,255,3,14,6,255,4,8,5,255,5,10,4,255,13,18,12,255,16,21,15,255,10,15,8,255,7,12,6,255,6,12,3,255,3,8,1,255,6,16,8,255,9,20,12,255,12,24,16,255,16,26,19,255,21,32,24,255,27,36,29,255,24,34,26,255,17,26,19,255,20,24,17,255,29,39,29,255,42,57,44,255,59,78,61,255,72,93,73,255,72,89,68,255,83,96,75,255,113,122,102,255,149,168,152,255,134,153,137,255,138,156,140,255,135,152,136,255,149,163,148,255,190,204,189,255,213,226,212,255,153,166,151,255,219,230,213,255,212,223,206,255,210,221,204,255,210,222,202,255,207,219,199,255,204,216,194,255,200,212,190,255,196,208,186,255,192,205,183,255,187,201,179,255,176,187,168,255,99,108,91,255,54,61,47,255,19,23,11,255,21,25,15,255,49,51,42,255,52,58,52,255,56,63,57,255,53,59,53,255,21,27,22,255,4,11,5,255,41,48,42,255,21,28,22,255,30,36,31,255,77,84,70,255,98,108,92,255,165,178,161,255,176,192,173,255,23,49,35,255,25,45,32,255,26,36,27,255,17,19,13,255,8,9,3,255,18,23,16,255,30,43,33,255,27,48,35,255,23,34,27,255,36,47,39,255,50,62,52,255,66,78,67,255,83,97,85,255,104,118,103,255,131,146,130,255,157,174,157,255,160,162,152,255,186,190,176,255,181,188,170,255,167,179,155,255,165,180,156,255,163,181,160,255,156,176,161,255,176,197,185,255,135,172,163,255,78,107,98,255,19,35,25,255,1,5,0,255,62,61,54,255,102,103,93,255,68,71,63,255,42,49,41,255,28,34,22,255,9,17,6,255,2,12,2,255,1,13,3,255,7,16,10,255,11,17,14,255,6,7,6,255,8,7,8,255,11,12,8,255,13,14,10,255,11,11,9,255,5,5,5,255,4,4,4,255,5,5,5,255,5,5,6,255,2,2,4,255,6,10,5,255,8,14,8,255,10,17,11,255,11,19,13,255,13,25,17,255,18,30,22,255,16,30,22,255,11,25,17,255,11,20,9,255,12,22,11,255,15,25,14,255,17,27,16,255,17,28,17,255,19,30,19,255,27,38,27,255,37,48,37,255,48,66,54,255,52,70,58,255,62,78,67,255,51,67,55,255,56,71,58,255,97,110,96,255,211,224,210,255,161,174,159,255,223,236,219,255,219,232,214,255,218,229,212,255,221,232,215,255,219,229,210,255,215,224,204,255,215,222,203,255,214,222,201,255,201,217,191,255,203,217,192,255,188,202,177,255,112,126,101,255,60,72,52,255,16,27,13,255,21,28,21,255,35,40,38,255,43,53,43,255,36,46,36,255,46,56,46,255,42,52,42,255,35,45,35,255,44,54,44,255,20,30,20,255,29,39,29,255,72,79,63,255,98,106,90,255,155,165,148,255,159,171,153,255,21,27,16,255,9,11,5,255,6,3,0,255,42,34,29,255,103,97,90,255,156,154,146,255,175,180,169,255,171,181,169,255,166,183,162,255,112,129,108,255,119,137,117,255,133,149,133,255,96,115,99,255,72,91,77,255,38,58,45,255,8,28,16,255,17,17,7,255,31,33,20,255,40,45,30,255,69,77,61,255,102,114,98,255,128,143,128,255,160,178,164,255,168,188,176,255,135,165,158,255,83,107,99,255,61,76,66,255,152,160,148,255,233,234,223,255,254,255,243,255,241,244,234,255,228,233,226,255,215,217,208,255,184,188,179,255,166,175,164,255,117,129,117,255,52,64,53,255,16,25,16,255,10,14,8,255,2,3,0,255,0,0,0,255,0,1,0,255,0,0,0,255,0,0,0,255,0,0,0,255,3,3,2,255,5,5,3,255,3,3,1,255,7,7,2,255,7,7,3,255,8,10,5,255,10,11,6,255,9,12,7,255,11,14,8,255,12,16,10,255,14,18,12,255,13,21,10,255,12,20,9,255,12,20,9,255,11,19,8,255,10,18,7,255,11,19,8,255,16,24,13,255,22,30,19,255,19,34,24,255,23,37,28,255,25,38,29,255,34,47,37,255,35,48,36,255,84,94,83,255,232,243,231,255,213,223,211,255,212,222,208,255,224,233,219,255,228,238,223,255,226,235,220,255,219,229,213,255,223,233,217,255,214,224,206,255,211,221,203,255,203,218,196,255,199,213,191,255,190,204,180,255,123,137,113,255,61,73,53,255,14,25,10,255,21,28,20,255,50,56,52,255,35,45,38,255,24,33,27,255,28,37,31,255,38,47,41,255,51,61,54,255,77,87,80,255,60,70,63,255,58,68,62,255,59,66,51,255,60,68,52,255,100,110,93,255,131,143,126,255,24,36,21,255,41,51,34,255,59,65,49,255,76,79,64,255,90,89,75,255,87,84,70,255,94,90,79,255,118,114,100,255,148,146,128,255,146,145,126,255,175,175,158,255,207,206,191,255,249,251,238,255,247,248,236,255,94,95,84,255,9,10,1,255,22,20,8,255,86,86,76,255,137,139,132,255,118,123,118,255,71,81,74,255,51,64,56,255,29,45,34,255,39,57,44,255,95,113,108,255,37,52,45,255,66,79,68,255,154,165,150,255,191,197,183,255,218,223,209,255,227,230,219,255,251,253,245,255,255,255,255,255,255,255,255,255,255,255,255,255,245,255,242,255,182,194,178,255,119,131,115,255,142,152,136,255,143,150,136,255,138,140,130,255,111,113,103,255,77,78,72,255,54,55,50,255,36,37,32,255,20,20,16,255,6,7,3,255,1,2,0,255,0,1,0,255,0,0,0,255,0,0,0,255,1,2,0,255,2,2,0,255,1,0,0,255,6,5,1,255,15,14,9,255,10,16,6,255,12,18,8,255,13,19,9,255,13,19,9,255,15,21,11,255,16,23,12,255,16,22,12,255,15,22,11,255,14,24,19,255,18,28,22,255,14,24,17,255,21,30,22,255,13,22,14,255,30,36,28,255,113,119,112,255,121,127,118,255,66,70,62,255,104,108,100,255,198,203,195,255,243,249,239,255,190,201,189,255,195,207,193,255,211,225,209,255,214,227,212,255,211,226,211,255,208,220,204,255,200,214,195,255,128,142,122,255,57,69,50,255,17,28,12,255,7,14,4,255,21,28,20,255,22,32,24,255,18,28,19,255,12,21,13,255,9,17,10,255,4,14,6,255,28,37,29,255,29,39,31,255,38,48,40,255,69,78,64,255,80,90,75,255,106,118,103,255,134,147,131,255,84,96,72,255,93,107,82,255,93,108,83,255,95,111,85,255,90,107,81,255,62,77,52,255,45,58,34,255,59,70,46,255,69,72,58,255,69,73,59,255,74,79,63,255,106,111,93,255,145,153,134,255,137,145,123,255,39,48,24,255,22,32,8,255,120,118,103,255,232,231,221,255,255,255,255,255,255,255,255,255,255,255,255,255,232,241,239,255,116,130,121,255,29,46,32,255,93,102,98,255,106,115,107,255,73,84,72,255,51,63,46,255,37,48,31,255,38,46,30,255,44,48,35,255,93,96,85,255,112,108,101,255,151,151,144,255,193,196,186,255,211,222,207,255,192,206,188,255,143,158,138,255,192,205,183,255,234,247,224,255,255,255,246,255,255,255,248,255,253,255,243,255,241,243,232,255,230,232,222,255,213,214,206,255,186,188,180,255,165,167,159,255,138,150,138,255,100,111,99,255,57,66,56,255,37,44,34,255,35,40,30,255,24,27,19,255,14,15,8,255,7,8,0,255,2,7,0,255,3,8,0,255,3,8,0,255,2,7,0,255,6,10,1,255,10,14,5,255,9,12,4,255,5,9,1,255,12,19,16,255,14,20,17,255,22,28,23,255,12,17,13,255,4,9,4,255,17,20,14,255,20,23,17,255,10,13,6,255,9,9,4,255,11,12,7,255,64,67,61,255,88,95,87,255,36,46,37,255,43,57,44,255,71,87,74,255,99,115,102,255,130,143,134,255,147,158,147,255,176,189,173,255,144,157,140,255,92,104,87,255,61,73,57,255,33,43,32,255,31,40,32,255,37,49,34,255,51,63,48,255,54,66,51,255,52,64,48,255,52,64,48,255,70,82,66,255,58,70,54,255,43,54,38,255,46,57,43,255,55,67,52,255,79,92,77,255,97,110,96,255,151,156,123,255,152,157,124,255,137,142,109,255,114,119,86,255,109,115,82,255,121,126,93,255,127,132,99,255,123,129,96,255,112,123,88,255,119,131,97,255,122,133,101,255,127,139,109,255,110,121,95,255,60,70,46,255,37,47,25,255,67,77,56,255,132,142,109,255,145,149,124,255,107,105,89,255,118,112,103,255,146,141,136,255,182,183,173,255,166,175,157,255,132,147,125,255,163,164,152,255,237,240,226,255,243,247,233,255,242,245,234,255,139,146,133,255,11,20,8,255,19,28,16,255,37,47,35,255,49,62,48,255,35,48,35,255,35,48,34,255,37,50,36,255,63,75,61,255,79,90,77,255,116,126,113,255,155,166,152,255,201,202,189,255,232,234,222,255,248,249,237,255,250,252,240,255,255,255,246,255,255,255,250,255,255,255,251,255,254,255,245,255,253,255,248,255,228,239,222,255,172,183,166,255,125,136,119,255,190,201,184,255,191,202,185,255,182,193,176,255,153,164,147,255,122,132,112,255,103,113,94,255,75,83,67,255,48,54,40,255,30,33,22,255,15,16,7,255,3,3,0,255,2,1,0,255,0,3,0,255,9,12,5,255,13,16,9,255,5,8,2,255,7,10,5,255,15,18,11,255,17,20,13,255,7,10,3,255,9,10,4,255,19,24,17,255,36,46,37,255,8,19,9,255,2,11,3,255,0,3,0,255,0,4,0,255,5,12,4,255,5,14,6,255,20,29,21,255,38,48,40,255,61,73,64,255,85,98,90,255,101,117,109,255,107,123,116,255,101,117,111,255,113,129,119,255,132,149,137,255,142,159,147,255,145,161,146,255,128,143,126,255,109,124,106,255,115,129,109,255,121,135,115,255,68,86,69,255,36,52,36,255,57,70,56,255,67,79,66,255,216,220,187,255,219,223,190,255,215,219,186,255,207,211,178,255,205,209,176,255,205,209,176,255,194,197,164,255,178,182,149,255,159,162,123,255,162,164,126,255,156,158,122,255,145,147,112,255,137,139,106,255,129,131,100,255,123,124,95,255,123,124,95,255,119,129,99,255,81,92,62,255,49,57,32,255,62,70,47,255,46,52,34,255,70,76,52,255,125,131,104,255,147,152,124,255,131,143,120,255,148,159,137,255,176,184,164,255,207,213,195,255,113,116,100,255,18,21,5,255,59,59,45,255,165,165,152,255,247,247,234,255,227,229,216,255,209,212,198,255,173,181,165,255,128,138,121,255,73,86,68,255,54,69,51,255,49,66,47,255,44,56,40,255,50,62,46,255,82,92,76,255,92,98,84,255,103,106,92,255,148,148,136,255,186,183,172,255,199,196,184,255,199,211,189,255,180,192,170,255,151,163,141,255,108,120,98,255,156,168,146,255,171,183,161,255,167,179,157,255,159,171,149,255,156,170,151,255,149,162,143,255,141,153,135,255,132,144,126,255,125,136,120,255,115,125,110,255,109,118,104,255,118,127,113,255,93,96,86,255,22,25,15,255,10,13,2,255,34,38,27,255,150,153,142,255,152,155,145,255,39,42,31,255,9,12,5,255,20,22,12,255,95,100,89,255,164,175,162,255,153,165,152,255,134,148,134,255,116,127,114,255,79,90,77,255,60,66,57,255,30,42,34,255,14,25,18,255,3,9,5,255,0,5,1,255,4,8,7,255,9,11,11,255,15,15,16,255,28,29,31,255,36,49,40,255,48,62,52,255,62,75,65,255,80,93,82,255,89,102,90,255,89,100,89,255,112,123,110,255,146,157,144,255,138,156,147,255,100,117,108,255,124,139,131,255,158,172,165,255,216,217,185,255,219,220,188,255,221,222,190,255,221,222,190,255,222,223,191,255,225,225,194,255,225,226,194,255,223,223,192,255,224,223,186,255,226,225,188,255,223,222,186,255,212,210,175,255,201,200,164,255,200,198,162,255,185,184,148,255,162,160,124,255,150,149,109,255,135,134,93,255,127,128,87,255,129,132,92,255,124,131,94,255,130,138,106,255,126,135,109,255,124,135,111,255,128,139,109,255,125,134,105,255,128,135,109,255,107,112,86,255,27,31,13,255,28,30,7,255,102,102,81,255,187,187,167,255,181,177,160,255,173,170,152,255,179,178,160,255,170,172,152,255,165,170,149,255,119,126,105,255,99,109,86,255,148,158,135,255,129,143,126,255,121,134,117,255,69,81,65,255,12,19,6,255,15,21,7,255,31,33,20,255,29,30,17,255,51,51,39,255,55,66,47,255,63,74,56,255,91,103,84,255,98,109,90,255,141,152,133,255,176,188,168,255,190,202,183,255,205,216,197,255,203,211,196,255,208,216,201,255,208,217,201,255,208,218,201,255,203,216,196,255,205,217,196,255,210,224,202,255,199,212,190,255,87,91,77,255,22,26,12,255,30,34,20,255,155,159,145,255,252,255,241,255,138,142,127,255,22,26,12,255,19,23,9,255,136,137,124,255,221,227,212,255,215,226,209,255,210,223,205,255,216,231,212,255,210,223,206,255,207,218,201,255,204,213,197,255,189,202,187,255,170,183,168,255,143,153,142,255,101,110,99,255,49,56,47,255,31,36,29,255,31,34,27,255,12,14,9,255,0,7,0,255,0,1,0,255,0,0,0,255,0,0,0,255,0,2,0,255,3,7,4,255,11,16,13,255,25,30,27,255,44,55,49,255,69,79,74,255,91,100,95,255,111,121,117,255,219,219,187,255,219,218,187,255,219,218,187,255,221,220,189,255,223,223,191,255,225,224,192,255,225,224,192,255,225,224,193,255,223,225,194,255,222,224,192,255,223,225,193,255,224,227,193,255,225,227,194,255,226,229,193,255,224,227,191,255,220,222,186,255,217,221,184,255,212,212,173,255,200,194,154,255,183,173,130,255,169,159,117,255,158,152,112,255,134,134,99,255,105,109,76,255,78,77,45,255,92,92,60,255,114,115,84,255,115,118,87,255,89,93,64,255,103,110,79,255,130,137,107,255,116,123,93,255,52,56,33,255,51,54,31,255,71,74,52,255,47,50,28,255,77,80,57,255,121,123,101,255,137,136,116,255,172,172,151,255,198,205,190,255,218,225,210,255,84,91,76,255,8,14,3,255,33,40,25,255,108,117,101,255,189,196,183,255,171,180,164,255,138,149,135,255,98,109,95,255,70,81,67,255,55,66,53,255,50,61,49,255,55,67,54,255,69,81,69,255,102,113,102,255,143,144,133,255,181,182,169,255,183,186,172,255,234,237,220,255,245,249,230,255,238,246,224,255,232,242,219,255,130,140,117,255,21,24,8,255,16,20,4,255,96,100,83,255,222,226,210,255,180,184,169,255,39,43,28,255,29,34,19,255,83,88,73,255,183,188,172,255,228,236,219,255,213,225,206,255,220,232,213,255,213,227,207,255,216,228,209,255,211,222,203,255,210,219,201,255,208,218,195,255,204,215,192,255,203,215,193,255,176,190,167,255,106,122,101,255,110,129,106,255,170,190,168,255,146,166,145,255,127,136,125,255,99,106,97,255,81,88,80,255,58,62,57,255,29,32,29,255,9,12,11,255,2,3,6,255,0,0,3,255,0,0,0,255,0,0,0,255,0,0,0,255,5,7,2,255,219,219,183,255,221,221,185,255,223,223,187,255,224,224,189,255,225,225,189,255,225,225,189,255,227,227,191,255,228,228,192,255,227,227,194,255,226,226,192,255,224,224,191,255,223,223,190,255,223,223,189,255,223,223,189,255,224,224,190,255,225,225,191,255,227,227,194,255,230,230,197,255,226,225,192,255,223,222,187,255,217,216,178,255,194,194,152,255,162,164,117,255,142,144,95,255,148,144,106,255,169,165,128,255,171,167,130,255,164,159,122,255,158,154,117,255,151,147,110,255,131,128,90,255,98,94,57,255,78,75,45,255,110,108,78,255,121,120,91,255,94,96,68,255,101,105,78,255,121,128,102,255,134,142,117,255,123,132,107,255,136,146,121,255,118,128,103,255,42,49,27,255,18,22,1,255,100,102,84,255,204,203,186,255,213,212,198,255,225,221,207,255,237,239,217,255,254,255,237,255,207,213,192,255,137,144,126,255,127,139,123,255,151,165,152,255,117,133,121,255,84,101,91,255,41,55,41,255,19,30,14,255,35,44,26,255,91,95,75,255,87,90,70,255,108,110,95,255,111,115,102,255,34,40,28,255,24,27,8,255,19,22,4,255,34,37,20,255,51,54,39,255,34,37,25,255,10,14,5,255,63,68,59,255,177,181,174,255,166,185,165,255,226,243,223,255,212,224,205,255,223,231,213,255,221,226,209,255,220,226,206,255,218,226,205,255,214,223,202,255,212,217,198,255,211,216,197,255,206,214,194,255,181,191,170,255,108,121,99,255,104,118,95,255,196,212,189,255,143,158,136,255,147,156,128,255,154,164,138,255,153,163,137,255,151,162,138,255,137,149,127,255,102,114,94,255,79,91,73,255,78,90,72,255,77,83,69,255,49,53,46,255,33,36,32,255,7,9,8,255,222,222,186,255,223,223,187,255,225,225,189,255,226,226,190,255,226,226,190,255,227,227,191,255,227,227,191,255,227,227,191,255,226,226,192,255,225,225,191,255,224,224,190,255,223,223,189,255,223,223,189,255,225,225,191,255,227,227,193,255,229,229,195,255,229,228,197,255,226,226,192,255,225,226,188,255,219,219,180,255,191,192,151,255,161,162,120,255,163,164,122,255,187,188,147,255,225,221,184,255,235,231,194,255,231,228,191,255,228,224,187,255,226,222,185,255,221,217,180,255,210,206,169,255,189,185,148,255,170,157,113,255,156,145,100,255,143,133,88,255,124,116,71,255,127,121,77,255,122,117,73,255,128,124,81,255,127,124,81,255,123,121,86,255,102,100,66,255,81,79,47,255,77,77,50,255,98,98,74,255,68,70,49,255,37,38,20,255,62,64,48,255,96,94,76,255,113,110,93,255,144,143,124,255,165,165,146,255,164,167,146,255,212,215,195,255,245,250,229,255,203,209,186,255,33,34,27,255,21,20,12,255,35,34,22,255,89,88,74,255,107,109,94,255,67,73,62,255,28,36,27,255,16,29,18,255,26,39,25,255,12,23,10,255,8,17,3,255,5,10,0,255,30,32,18,255,26,25,12,255,111,109,95,255,217,213,199,255,174,189,171,255,230,243,225,255,227,235,218,255,229,234,219,255,224,228,212,255,219,226,208,255,217,227,206,255,215,227,206,255,213,222,198,255,214,223,199,255,207,217,192,255,182,192,167,255,97,109,84,255,89,101,76,255,178,191,166,255,147,160,134,255,138,146,121,255,150,158,133,255,150,159,135,255,146,156,132,255,159,170,146,255,149,161,137,255,124,136,112,255,134,147,124,255,117,133,110,255,93,109,90,255,112,127,113,255,53,66,57,255,223,223,187,255,223,223,187,255,223,223,187,255,224,224,188,255,226,226,190,255,226,226,190,255,225,225,189,255,225,225,189,255,224,224,190,255,224,224,190,255,226,226,191,255,227,227,193,255,228,228,193,255,228,228,194,255,228,228,194,255,228,228,193,255,228,227,197,255,229,229,194,255,216,217,176,255,184,186,139,255,159,160,114,255,168,169,127,255,200,200,165,255,223,223,191,255,228,226,191,255,228,226,191,255,225,222,187,255,230,228,193,255,229,226,191,255,224,221,186,255,230,228,193,255,234,232,197,255,230,232,198,255,223,223,190,255,217,218,184,255,198,199,164,255,190,192,156,255,174,176,139,255,163,165,127,255,144,146,108,255,123,116,80,255,107,101,64,255,111,105,69,255,107,102,67,255,100,94,62,255,78,75,42,255,91,87,58,255,111,108,78,255,95,110,78,255,71,86,54,255,90,105,72,255,127,139,108,255,121,130,100,255,129,137,108,255,152,159,131,255,106,112,83,255,19,18,9,255,34,31,19,255,145,142,127,255,231,229,211,255,248,246,229,255,245,247,229,255,218,224,209,255,183,191,178,255,107,119,104,255,67,77,64,255,77,85,71,255,48,52,42,255,24,26,13,255,15,14,3,255,50,48,35,255,88,84,71,255,84,92,78,255,135,140,128,255,167,170,157,255,191,192,179,255,210,212,198,255,215,222,206,255,189,201,183,255,162,177,156,255,155,169,144,255,147,161,136,255,143,156,132,255,110,122,99,255,55,64,42,255,48,57,35,255,58,67,45,255,75,83,61,255,77,81,70,255,73,77,65,255,72,76,64,255,78,84,70,255,68,75,61,255,67,75,59,255,77,87,68,255,57,67,49,255,57,69,51,255,79,95,78,255,117,138,125,255,75,97,88,255,225,225,189,255,225,225,189,255,225,225,189,255,226,226,190,255,228,228,192,255,228,228,192,255,226,226,190,255,225,225,189,255,226,226,192,255,227,227,193,255,226,226,192,255,226,226,193,255,228,228,195,255,227,227,194,255,228,228,194,255,230,230,196,255,231,229,197,255,205,205,167,255,177,178,133,255,162,163,114,255,173,175,127,255,208,209,168,255,229,228,198,255,227,225,201,255,226,226,192,255,228,228,194,255,224,224,190,255,227,227,193,255,228,228,194,255,226,226,192,255,229,229,195,255,226,225,191,255,230,228,199,255,224,222,193,255,231,229,198,255,229,226,195,255,229,226,192,255,224,220,184,255,229,223,188,255,224,219,182,255,221,221,188,255,210,208,175,255,201,198,163,255,191,186,149,255,178,170,131,255,161,151,109,255,143,132,90,255,122,109,65,255,98,86,48,255,101,91,53,255,118,111,74,255,125,121,88,255,124,124,92,255,122,126,96,255,109,116,88,255,51,59,32,255,36,45,23,255,76,82,57,255,110,112,86,255,89,87,59,255,111,106,80,255,156,152,129,255,194,192,171,255,209,208,190,255,184,187,165,255,148,151,131,255,179,183,165,255,126,129,114,255,14,18,6,255,4,8,3,255,14,20,11,255,16,21,14,255,18,21,10,255,17,20,9,255,14,14,4,255,35,35,24,255,75,77,65,255,79,85,71,255,87,100,83,255,130,145,126,255,129,143,126,255,128,142,125,255,128,140,124,255,109,121,105,255,55,64,49,255,48,55,42,255,33,37,24,255,30,34,22,255,5,5,8,255,2,2,4,255,0,0,0,255,2,4,2,255,5,10,5,255,33,38,32,255,57,63,55,255,14,22,13,255,47,47,40,255,76,83,77,255,103,120,115,255,135,160,156,255,225,225,189,255,226,226,190,255,227,227,191,255,228,228,192,255,228,228,192,255,227,227,191,255,225,225,190,255,224,224,189,255,225,225,188,255,230,230,196,255,230,229,199,255,228,227,200,255,229,227,202,255,230,229,202,255,227,226,196,255,222,221,190,255,200,197,147,255,170,168,119,255,165,162,117,255,187,184,143,255,219,216,180,255,235,232,201,255,227,226,198,255,228,227,201,255,228,228,194,255,227,227,193,255,226,226,192,255,227,227,193,255,228,228,194,255,228,228,194,255,227,227,193,255,225,225,191,255,229,229,193,255,228,228,192,255,227,226,191,255,226,225,190,255,225,225,189,255,225,225,189,255,226,225,189,255,226,225,189,255,226,226,190,255,225,225,189,255,224,224,188,255,225,225,189,255,226,226,189,255,221,221,184,255,212,212,175,255,205,205,168,255,199,191,150,255,179,172,131,255,165,158,117,255,156,149,108,255,139,133,92,255,122,115,75,255,109,103,62,255,100,94,53,255,106,109,74,255,109,112,77,255,100,104,72,255,66,70,40,255,93,97,71,255,108,112,87,255,110,115,92,255,72,76,56,255,108,114,80,255,146,150,123,255,82,85,66,255,21,24,14,255,9,12,4,255,6,12,3,255,6,12,0,255,22,29,15,255,27,38,23,255,16,23,10,255,3,6,0,255,20,22,10,255,66,68,57,255,76,79,68,255,143,151,138,255,205,216,202,255,204,209,195,255,193,202,185,255,193,205,185,255,173,188,166,255,91,105,86,255,42,53,39,255,5,12,5,255,19,21,18,255,31,33,29,255,21,23,20,255,9,11,7,255,0,1,0,255,9,13,8,255,29,34,29,255,54,61,55,255,16,23,17,255,29,35,27,255,59,69,60,255,62,75,65,255,88,106,94,255,226,226,192,255,227,227,193,255,227,227,193,255,227,227,193,255,226,226,193,255,225,225,192,255,224,224,190,255,223,223,189,255,226,226,188,255,228,228,194,255,229,228,197,255,226,225,196,255,229,228,199,255,233,233,200,255,215,215,180,255,183,183,145,255,170,166,120,255,165,163,118,255,192,189,147,255,226,222,184,255,234,231,196,255,231,228,197,255,229,228,198,255,231,230,202,255,231,231,197,255,230,230,196,255,229,229,195,255,228,228,194,255,228,228,194,255,229,229,195,255,229,229,195,255,229,229,195,255,231,231,197,255,230,230,196,255,229,229,195,255,228,228,194,255,227,226,193,255,226,225,192,255,225,225,192,255,226,225,192,255,225,225,189,255,225,225,189,255,226,226,190,255,225,225,189,255,224,224,188,255,224,224,188,255,226,226,190,255,228,228,192,255,227,227,191,255,226,226,190,255,224,224,189,255,217,217,182,255,206,206,171,255,198,198,163,255,184,184,148,255,164,164,128,255,159,155,117,255,156,152,114,255,151,149,112,255,137,134,98,255,126,123,90,255,113,112,79,255,102,102,70,255,87,86,56,255,102,107,75,255,102,107,78,255,50,53,30,255,24,29,13,255,31,34,20,255,56,62,49,255,76,82,70,255,85,91,79,255,76,87,70,255,106,114,98,255,117,121,107,255,146,148,134,255,219,221,207,255,233,237,223,255,226,235,219,255,216,227,210,255,216,220,205,255,209,218,199,255,206,218,196,255,185,200,177,255,102,117,96,255,47,58,42,255,1,9,0,255,2,4,0,255,4,6,3,255,15,17,12,255,37,39,34,255,40,45,39,255,10,15,9,255,5,9,4,255,40,47,40,255,4,11,4,255,14,25,17,255,59,71,63,255,53,70,59,255,42,61,50,255,226,225,194,255,226,225,194,255,227,226,195,255,227,226,195,255,227,226,195,255,227,226,195,255,226,225,194,255,226,225,194,255,228,228,192,255,227,227,193,255,225,224,193,255,231,230,199,255,233,233,200,255,211,212,173,255,179,180,137,255,162,163,116,255,171,166,127,255,202,198,160,255,225,221,184,255,231,227,191,255,227,224,190,255,228,225,193,255,232,231,200,255,227,226,196,255,230,230,196,255,229,229,195,255,230,230,196,255,229,229,195,255,228,228,194,255,227,227,193,255,228,228,194,255,229,229,195,255,230,229,198,255,229,228,197,255,228,227,196,255,228,227,196,255,227,226,195,255,227,226,195,255,227,226,195,255,227,226,195,255,227,227,190,255,225,225,189,255,224,224,188,255,226,226,190,255,227,227,191,255,228,228,192,255,226,226,190,255,223,223,187,255,226,225,194,255,221,221,190,255,224,223,192,255,225,225,193,255,223,222,191,255,225,224,193,255,226,226,194,255,222,222,190,255,227,222,186,255,220,215,178,255,211,207,170,255,198,196,158,255,185,182,144,255,171,169,131,255,132,132,93,255,86,86,47,255,71,76,46,255,88,93,63,255,125,130,99,255,122,129,99,255,120,126,101,255,198,206,186,255,240,246,232,255,233,239,228,255,170,182,163,255,211,220,202,255,235,239,223,255,230,232,216,255,230,232,216,255,221,225,209,255,218,227,208,255,217,228,209,255,214,218,201,255,207,216,196,255,201,213,190,255,187,203,177,255,105,120,97,255,46,58,40,255,5,13,1,255,6,9,2,255,0,1,0,255,10,13,6,255,14,17,10,255,19,23,19,255,30,36,28,255,37,41,34,255,32,39,31,255,7,14,6,255,100,117,108,255,168,187,178,255,52,73,63,255,40,62,51,255,226,225,194,255,226,225,194,255,227,226,195,255,227,226,195,255,227,226,195,255,229,228,197,255,229,228,198,255,231,230,199,255,227,227,193,255,224,224,190,255,232,232,197,255,227,227,191,255,199,199,160,255,167,167,125,255,160,160,113,255,175,176,127,255,215,210,175,255,231,227,192,255,228,225,190,255,229,225,192,255,235,232,199,255,231,228,195,255,228,227,195,255,228,227,196,255,226,226,192,255,228,228,194,255,229,229,195,255,229,229,195,255,227,227,193,255,225,225,191,255,226,226,192,255,226,226,192,255,228,227,196,255,227,227,196,255,226,226,195,255,227,226,195,255,227,226,195,255,228,227,196,255,228,227,196,255,229,228,197,255,228,227,192,255,226,226,191,255,226,226,190,255,224,224,189,255,223,223,188,255,225,225,189,255,225,225,189,255,226,226,190,255,228,225,191,255,227,224,189,255,229,226,192,255,228,224,190,255,224,221,187,255,225,222,188,255,228,224,190,255,224,221,186,255,222,219,188,255,222,219,187,255,224,224,191,255,216,216,181,255,218,220,184,255,215,217,181,255,182,185,147,255,117,120,81,255,93,97,69,255,98,103,71,255,132,138,104,255,139,146,111,255,135,142,110,255,201,209,185,255,238,244,229,255,231,238,226,255,170,182,159,255,199,208,186,255,221,227,206,255,223,227,207,255,225,229,209,255,225,230,210,255,218,227,206,255,216,228,206,255,222,226,207,255,212,221,200,255,206,217,193,255,197,213,186,255,113,128,103,255,45,56,37,255,11,19,6,255,20,23,15,255,35,40,30,255,26,29,20,255,27,30,20,255,20,23,15,255,29,34,23,255,37,43,33,255,73,82,72,255,158,168,158,255,209,231,221,255,147,169,159,255,49,72,62,255,24,46,36,255,228,228,194,255,225,225,191,255,229,229,195,255,226,226,192,255,228,228,194,255,230,230,196,255,224,224,190,255,228,228,194,255,223,223,198,255,229,230,198,255,220,221,179,255,193,192,144,255,166,164,115,255,162,158,115,255,189,182,148,255,227,217,189,255,230,230,196,255,229,229,195,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,230,230,196,255,229,229,195,255,228,228,194,255,226,226,192,255,225,225,191,255,224,224,190,255,226,226,192,255,228,228,194,255,228,228,194,255,228,228,194,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,228,228,194,255,228,228,194,255,228,227,197,255,227,226,195,255,227,226,195,255,226,225,194,255,226,226,192,255,225,225,191,255,225,225,189,255,225,225,189,255,226,226,190,255,226,226,190,255,225,225,189,255,224,223,187,255,223,222,186,255,222,222,186,255,222,222,186,255,221,221,185,255,222,217,185,255,223,218,187,255,221,218,185,255,220,217,184,255,217,217,183,255,216,216,182,255,203,204,170,255,120,121,87,255,92,96,61,255,97,101,68,255,134,138,106,255,108,113,82,255,82,87,61,255,179,184,161,255,243,248,226,255,240,246,226,255,176,185,157,255,200,209,182,255,223,232,207,255,222,230,206,255,220,228,205,255,223,231,208,255,217,225,203,255,212,220,199,255,210,213,194,255,203,208,186,255,194,204,179,255,179,192,166,255,100,112,88,255,33,42,23,255,19,23,9,255,32,33,25,255,45,55,44,255,55,61,49,255,58,56,42,255,69,65,50,255,43,41,28,255,75,82,71,255,185,202,194,255,192,215,210,255,126,150,131,255,88,109,92,255,71,92,76,255,29,47,34,255,228,228,194,255,227,227,193,255,225,225,191,255,226,226,192,255,232,232,198,255,227,227,193,255,219,219,185,255,226,226,192,255,228,225,193,255,219,218,181,255,183,182,140,255,163,162,118,255,170,169,124,255,195,192,152,255,227,223,188,255,233,228,198,255,227,227,193,255,227,227,193,255,227,227,193,255,228,228,194,255,228,228,194,255,229,229,195,255,229,229,195,255,229,229,195,255,229,229,195,255,228,228,194,255,227,227,193,255,226,226,192,255,224,224,190,255,224,224,190,255,226,226,192,255,228,228,194,255,229,229,195,255,228,228,194,255,228,228,194,255,227,227,193,255,227,227,193,255,228,228,194,255,228,228,194,255,229,229,195,255,227,226,196,255,227,226,195,255,227,226,195,255,226,225,194,255,226,226,192,255,225,225,191,255,225,225,189,255,224,224,188,255,226,226,190,255,225,225,189,255,223,223,187,255,222,222,186,255,221,221,185,255,221,221,185,255,222,222,186,255,223,223,187,255,222,217,185,255,222,217,185,255,220,217,184,255,219,216,183,255,218,218,184,255,217,217,183,255,213,214,180,255,155,156,122,255,102,104,69,255,95,98,65,255,124,126,95,255,114,118,88,255,89,93,68,255,155,160,137,255,219,223,201,255,214,218,199,255,156,164,142,255,155,163,141,255,169,177,154,255,156,164,141,255,150,158,135,255,147,155,132,255,141,149,126,255,138,146,122,255,134,137,118,255,130,135,113,255,115,125,100,255,103,116,90,255,58,70,46,255,38,47,28,255,39,43,29,255,39,40,32,255,23,30,19,255,26,28,23,255,31,31,26,255,39,39,28,255,25,26,15,255,144,153,142,255,172,188,176,255,114,135,123,255,105,121,102,255,113,129,110,255,126,142,125,255,104,118,104,255,226,226,192,255,229,229,195,255,228,228,193,255,229,229,195,255,227,227,193,255,222,222,188,255,224,224,190,255,223,223,190,255,212,207,166,255,175,171,129,255,165,161,120,255,174,171,132,255,205,202,165,255,232,231,195,255,228,227,194,255,227,226,195,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,225,225,191,255,227,227,193,255,229,229,195,255,229,229,195,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,229,229,195,255,229,229,195,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,229,229,195,255,229,229,195,255,228,227,197,255,228,227,196,255,227,226,195,255,227,226,195,255,226,226,192,255,226,226,192,255,225,225,189,255,225,225,189,255,223,223,187,255,223,223,187,255,223,223,187,255,223,223,187,255,223,223,187,255,222,222,186,255,221,222,185,255,221,221,185,255,226,221,189,255,225,220,188,255,223,220,187,255,220,217,184,255,219,219,185,255,214,214,180,255,216,217,183,255,190,191,157,255,122,122,88,255,100,100,68,255,91,91,61,255,126,127,99,255,105,107,83,255,93,96,74,255,186,189,168,255,221,224,205,255,165,171,156,255,154,161,145,255,178,185,168,255,165,173,153,255,165,173,151,255,165,173,149,255,165,173,148,255,166,175,149,255,171,174,155,255,167,172,150,255,162,172,147,255,160,173,147,255,107,119,95,255,59,68,49,255,35,39,25,255,25,26,18,255,29,29,18,255,10,11,6,255,0,0,0,255,0,2,0,255,32,39,31,255,92,103,91,255,117,131,113,255,115,132,111,255,136,145,124,255,134,144,123,255,123,133,114,255,140,152,135,255,227,227,193,255,227,227,194,255,226,226,193,255,229,228,196,255,225,224,191,255,225,225,191,255,222,222,187,255,197,196,161,255,173,166,120,255,170,164,121,255,185,181,141,255,219,215,178,255,231,228,194,255,226,225,192,255,228,229,195,255,226,228,193,255,229,229,195,255,229,229,195,255,228,228,194,255,228,228,194,255,228,228,194,255,227,227,193,255,227,228,193,255,228,228,194,255,227,227,193,255,228,228,195,255,229,229,195,255,228,228,195,255,227,227,194,255,227,227,194,255,228,228,195,255,230,229,196,255,228,228,195,255,229,229,195,255,228,228,194,255,228,228,194,255,228,228,194,255,228,228,194,255,229,229,195,255,229,229,196,255,229,228,197,255,229,228,197,255,229,228,196,255,228,227,196,255,228,228,194,255,227,227,193,255,226,226,191,255,226,226,190,255,223,223,187,255,223,222,187,255,221,221,185,255,221,221,185,255,221,221,185,255,222,221,186,255,223,222,187,255,223,223,187,255,226,221,189,255,225,220,188,255,225,222,189,255,220,217,184,255,219,219,185,255,212,212,178,255,217,217,183,255,210,211,177,255,148,148,114,255,93,91,61,255,76,75,45,255,76,76,48,255,63,63,39,255,38,39,17,255,111,113,91,255,246,246,228,255,196,203,191,255,182,189,175,255,221,228,213,255,216,222,205,255,222,230,209,255,220,227,204,255,219,227,202,255,221,228,203,255,220,223,205,255,212,218,196,255,211,221,196,255,210,222,196,255,151,162,139,255,80,89,70,255,29,33,19,255,3,5,0,255,16,14,8,255,24,24,18,255,35,38,34,255,72,78,73,255,90,101,93,255,79,91,77,255,66,78,60,255,41,53,31,255,34,36,21,255,59,61,42,255,79,84,63,255,137,146,126,255,227,227,193,255,226,225,194,255,226,222,195,255,228,224,198,255,230,225,197,255,220,216,181,255,192,189,146,255,166,162,116,255,170,165,127,255,199,195,157,255,222,218,181,255,231,227,190,255,230,227,192,255,227,224,190,255,226,226,191,255,229,229,194,255,228,228,195,255,228,228,194,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,228,228,194,255,228,228,194,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,225,224,194,255,227,226,195,255,228,227,196,255,228,227,196,255,227,226,196,255,227,226,195,255,228,227,196,255,230,229,198,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,226,226,192,255,225,225,191,255,224,224,190,255,224,224,190,255,222,219,186,255,222,219,186,255,222,219,186,255,223,220,187,255,224,221,188,255,225,222,189,255,223,220,187,255,222,219,186,255,223,220,187,255,222,219,186,255,221,218,185,255,220,217,184,255,219,216,183,255,217,214,181,255,217,214,181,255,216,213,180,255,192,191,161,255,120,119,89,255,79,78,49,255,80,79,51,255,96,94,67,255,62,60,35,255,51,49,25,255,144,142,118,255,194,204,181,255,170,180,158,255,224,233,212,255,221,228,210,255,232,236,221,255,227,229,216,255,230,230,219,255,230,228,218,255,219,226,210,255,213,220,202,255,212,220,199,255,212,220,197,255,164,172,150,255,78,85,67,255,38,44,30,255,1,6,0,255,3,7,3,255,45,52,42,255,115,123,108,255,113,122,104,255,84,93,76,255,26,33,21,255,11,17,11,255,16,22,20,255,8,5,2,255,41,34,25,255,73,69,51,255,120,126,100,255,227,226,196,255,223,222,192,255,227,224,194,255,228,225,193,255,208,204,171,255,178,174,136,255,165,162,120,255,173,168,124,255,207,201,165,255,226,222,185,255,232,228,192,255,228,224,189,255,231,228,193,255,231,228,194,255,225,225,191,255,226,226,193,255,226,225,194,255,227,226,195,255,228,227,196,255,229,228,197,255,229,228,197,255,228,227,196,255,227,226,195,255,226,225,194,255,229,228,197,255,229,228,197,255,229,228,197,255,229,228,197,255,229,228,197,255,229,228,197,255,229,228,197,255,229,228,197,255,228,227,195,255,228,227,195,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,195,255,228,227,196,255,229,228,197,255,228,228,194,255,227,227,193,255,226,226,192,255,225,225,191,255,225,225,191,255,225,225,191,255,225,225,191,255,225,225,191,255,226,223,190,255,224,221,188,255,225,222,189,255,225,222,189,255,225,222,189,255,224,221,188,255,222,219,186,255,220,217,184,255,220,217,184,255,220,217,184,255,220,217,184,255,220,217,184,255,219,216,183,255,218,215,182,255,217,214,181,255,217,214,181,255,213,212,182,255,180,179,148,255,116,115,84,255,86,85,56,255,92,91,63,255,104,103,75,255,111,110,83,255,102,100,75,255,114,120,95,255,157,163,140,255,236,242,219,255,228,232,211,255,233,236,218,255,232,235,219,255,231,232,219,255,228,230,216,255,223,230,213,255,219,227,207,255,212,220,197,255,209,217,194,255,177,185,162,255,81,89,69,255,31,37,22,255,24,29,20,255,92,98,85,255,125,131,117,255,115,122,106,255,40,47,32,255,16,23,12,255,28,34,22,255,38,44,34,255,20,26,17,255,1,5,2,255,19,17,11,255,53,43,33,255,118,113,95,255,225,224,198,255,224,223,193,255,220,217,182,255,201,200,160,255,173,169,128,255,159,156,114,255,182,179,138,255,218,213,172,255,234,228,194,255,227,222,188,255,224,220,187,255,228,223,191,255,230,227,195,255,230,227,195,255,226,225,194,255,225,224,193,255,226,225,195,255,228,227,196,255,229,228,198,255,230,229,199,255,230,229,199,255,229,228,198,255,228,227,196,255,227,226,195,255,229,228,197,255,229,227,197,255,228,227,197,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,229,229,194,255,228,228,194,255,227,227,193,255,227,227,193,255,227,227,193,255,228,228,194,255,227,227,193,255,226,226,192,255,227,227,193,255,227,227,193,255,226,226,192,255,226,226,192,255,226,226,192,255,226,226,192,255,227,227,193,255,227,227,193,255,229,226,193,255,226,223,190,255,223,220,187,255,222,219,186,255,222,219,186,255,222,219,186,255,222,219,186,255,221,219,186,255,222,219,186,255,221,218,185,255,219,216,183,255,218,215,182,255,217,214,181,255,216,213,180,255,217,214,181,255,217,214,181,255,208,208,175,255,213,212,179,255,183,182,151,255,127,126,95,255,92,91,61,255,93,92,63,255,104,103,73,255,106,105,77,255,86,87,60,255,88,88,63,255,175,176,152,255,227,230,207,255,239,242,220,255,234,237,217,255,237,242,223,255,230,235,216,255,226,233,213,255,223,230,208,255,221,229,205,255,220,229,203,255,169,177,153,255,78,86,64,255,84,91,74,255,126,132,118,255,136,143,120,255,96,101,82,255,50,55,39,255,38,42,29,255,42,46,34,255,51,55,42,255,70,75,60,255,58,63,47,255,36,40,24,255,76,71,58,255,128,119,107,255,126,123,110,255,227,224,198,255,213,211,180,255,190,187,150,255,165,164,121,255,164,161,115,255,191,188,143,255,222,219,177,255,237,232,194,255,227,222,189,255,231,227,195,255,228,224,192,255,225,220,188,255,228,225,194,255,228,226,195,255,225,224,194,255,230,229,199,255,228,227,197,255,228,227,197,255,229,228,198,255,229,228,198,255,229,228,198,255,228,227,197,255,227,226,196,255,227,226,196,255,227,226,194,255,227,226,194,255,227,226,195,255,227,226,195,255,228,227,195,255,228,227,195,255,228,227,195,255,227,227,195,255,228,228,192,255,227,227,191,255,226,225,190,255,226,225,190,255,227,226,191,255,227,227,191,255,226,225,190,255,224,223,188,255,223,222,189,255,223,223,189,255,224,224,190,255,225,224,191,255,225,225,191,255,224,224,190,255,225,224,191,255,224,224,190,255,225,222,190,255,224,221,188,255,223,219,187,255,222,219,186,255,223,219,187,255,223,219,187,255,222,219,186,255,221,218,184,255,218,215,182,255,218,215,182,255,218,215,182,255,218,215,182,255,218,215,182,255,218,215,182,255,218,215,182,255,218,215,182,255,215,215,180,255,213,213,178,255,214,214,179,255,191,190,158,255,147,146,115,255,106,105,76,255,86,85,56,255,93,92,64,255,89,85,59,255,71,69,41,255,101,100,75,255,143,143,118,255,184,186,163,255,190,194,172,255,173,178,156,255,161,167,146,255,156,165,145,255,150,160,138,255,142,152,128,255,137,146,120,255,125,134,108,255,113,120,97,255,132,138,119,255,111,117,100,255,104,110,83,255,96,101,78,255,85,91,72,255,86,91,78,255,95,100,86,255,94,98,83,255,110,113,94,255,129,132,110,255,140,133,107,255,122,113,91,255,59,56,37,255,66,77,61,255,206,198,160,255,182,176,138,255,163,157,120,255,173,168,130,255,202,198,161,255,223,220,182,255,228,225,187,255,227,224,186,255,224,223,192,255,225,224,193,255,226,225,194,255,226,225,194,255,227,226,195,255,228,227,196,255,228,227,196,255,229,228,197,255,229,228,197,255,228,227,196,255,228,227,196,255,227,226,195,255,226,225,194,255,225,224,193,255,225,224,193,255,224,223,192,255,225,225,191,255,226,226,192,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,227,227,193,255,228,225,192,255,227,224,191,255,227,224,191,255,228,225,192,255,229,226,193,255,228,225,192,255,226,223,190,255,224,221,188,255,223,220,189,255,223,220,189,255,224,221,190,255,225,222,191,255,225,222,191,255,226,223,192,255,225,222,191,255,225,222,191,255,222,218,189,255,223,220,189,255,224,219,189,255,224,219,189,255,224,219,187,255,225,219,187,255,224,218,184,255,223,217,183,255,219,216,181,255,218,215,180,255,218,215,180,255,218,215,180,255,218,215,180,255,219,216,181,255,220,217,182,255,221,218,183,255,214,214,177,255,215,214,178,255,213,213,178,255,219,218,184,255,217,216,185,255,180,179,149,255,126,124,96,255,95,94,65,255,87,87,58,255,98,98,69,255,108,111,84,255,101,104,78,255,97,101,77,255,105,109,86,255,119,123,102,255,145,150,129,255,143,156,138,255,142,153,136,255,144,156,136,255,142,152,133,255,145,154,133,255,134,141,120,255,113,120,97,255,96,102,79,255,87,95,71,255,147,155,131,255,164,174,149,255,161,171,146,255,162,170,146,255,155,159,136,255,132,131,110,255,111,108,88,255,131,123,105,255,146,146,130,255,105,117,100,255,121,141,129,255,172,169,122,255,162,158,114,255,181,177,137,255,214,210,173,255,225,222,189,255,226,223,193,255,227,224,198,255,222,219,195,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,225,224,193,255,227,226,195,255,227,226,195,255,227,226,195,255,227,226,195,255,227,226,195,255,227,226,195,255,227,226,195,255,227,226,195,255,229,229,195,255,228,228,194,255,227,227,193,255,225,225,191,255,224,224,190,255,225,225,191,255,225,225,191,255,225,225,191,255,226,223,190,255,226,223,190,255,226,223,190,255,226,223,190,255,226,223,190,255,226,223,190,255,225,222,189,255,225,222,189,255,225,222,191,255,225,222,191,255,225,222,191,255,224,221,190,255,224,221,190,255,225,222,191,255,224,221,190,255,224,221,190,255,223,219,190,255,223,220,189,255,224,219,189,255,224,219,189,255,224,219,187,255,224,218,186,255,223,217,183,255,223,217,183,255,220,217,182,255,220,217,182,255,220,217,182,255,220,217,182,255,219,216,181,255,218,215,180,255,217,214,179,255,217,214,179,255,218,214,186,255,217,213,184,255,221,217,186,255,219,216,183,255,214,211,175,255,206,203,165,255,173,170,131,255,127,125,83,255,92,92,62,255,85,84,54,255,85,85,57,255,98,100,73,255,90,92,68,255,54,57,33,255,58,61,39,255,114,116,95,255,147,148,123,255,195,197,173,255,163,166,143,255,141,147,125,255,178,186,166,255,145,154,137,255,95,107,89,255,179,192,175,255,162,174,150,255,134,144,120,255,174,177,156,255,200,200,180,255,177,177,157,255,148,150,129,255,119,126,104,255,115,123,100,255,213,210,191,255,203,207,190,255,141,155,138,255,137,159,146,255,165,161,122,255,197,194,156,255,224,220,185,255,227,224,191,255,224,223,192,255,225,224,195,255,225,223,198,255,223,223,199,255,224,223,192,255,224,223,192,255,225,224,193,255,226,225,194,255,227,226,195,255,227,226,195,255,228,227,196,255,228,227,196,255,227,226,195,255,227,226,195,255,227,226,195,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,225,225,191,255,224,224,190,255,224,224,190,255,223,223,189,255,224,224,190,255,224,224,190,255,225,225,191,255,225,225,191,255,226,223,190,255,227,224,191,255,227,224,191,255,226,223,190,255,224,221,188,255,224,221,188,255,225,222,189,255,226,223,190,255,225,222,191,255,224,221,190,255,223,220,189,255,222,219,188,255,222,219,188,255,223,220,189,255,225,222,191,255,226,223,192,255,224,220,191,255,224,221,190,255,225,220,190,255,225,220,190,255,224,219,187,255,224,218,186,255,222,216,182,255,222,216,182,255,221,218,183,255,221,218,183,255,220,217,182,255,219,216,181,255,218,215,180,255,217,214,179,255,217,214,179,255,218,215,180,255,222,218,184,255,219,215,180,255,211,207,171,255,194,190,153,255,172,168,130,255,162,159,118,255,171,168,126,255,183,180,139,255,188,186,155,255,164,163,132,255,123,122,92,255,96,96,68,255,87,86,60,255,81,81,57,255,79,81,58,255,78,79,57,255,53,52,29,255,64,64,40,255,58,59,37,255,107,109,87,255,182,185,165,255,155,159,139,255,112,118,98,255,191,197,178,255,218,223,203,255,191,195,176,255,139,140,122,255,120,121,103,255,157,159,141,255,201,206,186,255,198,207,186,255,150,162,140,255,197,200,179,255,192,203,183,255,156,177,158,255,124,151,136,255,210,206,178,255,227,223,195,255,231,228,199,255,226,224,194,255,228,227,197,255,226,226,195,255,222,223,191,255,226,227,195,255,225,224,193,255,225,224,194,255,226,225,194,255,226,225,195,255,227,226,195,255,228,227,196,255,228,227,196,255,228,227,196,255,229,228,197,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,228,227,196,255,227,226,196,255,225,224,191,255,225,225,191,255,226,226,192,255,227,227,193,255,227,227,193,255,226,226,193,255,226,225,192,255,225,225,191,255,227,224,191,255,227,225,192,255,227,225,192,255,226,224,190,255,224,222,189,255,224,222,188,255,226,224,190,255,227,225,192,255,224,221,190,255,225,222,191,255,226,223,192,255,227,224,193,255,228,225,194,255,228,225,194,255,227,224,193,255,226,223,192,255,223,218,189,255,224,220,189,255,225,220,189,255,225,219,189,255,224,218,187,255,224,218,186,255,223,216,183,255,221,214,181,255,219,215,182,255,219,216,182,255,220,217,183,255,221,217,183,255,222,219,184,255,220,217,182,255,216,213,177,255,212,208,173,255,195,192,147,255,176,173,128,255,164,161,118,255,169,165,124,255,182,178,141,255,198,193,157,255,210,206,172,255,215,211,178,255,215,212,179,255,215,212,181,255,202,199,168,255,184,182,152,255,150,149,120,255,114,114,87,255,94,94,69,255,74,74,49,255,67,72,52,255,78,83,63,255,74,78,56,255,35,37,15,255,60,61,38,255,84,83,59,255,94,92,68,255,162,159,135,255,156,151,134,255,162,160,143,255,200,202,183,255,200,208,187,255,152,162,141,255,160,170,149,255,200,206,187,255,185,190,171,255,212,219,196,255,195,208,188,255,154,174,155,255,86,110,95,255,225,224,193,255,225,224,193,255,225,224,193,255,225,225,194,255,225,224,193,255,225,224,193,255,225,224,193,255,224,223,192,255,225,224,194,255,225,224,194,255,226,225,195,255,226,225,195,255,226,225,195,255,226,225,195,255,225,224,194,255,225,224,194,255,228,227,197,255,228,227,197,255,228,227,197,255,229,228,198,255,228,227,197,255,228,227,197,255,227,226,196,255,226,225,195,255,225,224,194,255,225,224,194,255,226,225,195,255,226,225,195,255,226,225,195,255,226,225,195,255,225,224,194,255,224,223,193,255,226,226,192,255,226,226,193,255,226,226,193,255,226,226,192,255,226,226,192,255,225,225,191,255,225,225,192,255,226,226,192,255,228,225,194,255,227,224,193,255,226,223,192,255,226,223,192,255,226,223,192,255,226,223,192,255,225,222,191,255,224,221,190,255,227,222,188,255,226,221,186,255,223,218,185,255,222,217,184,255,221,216,186,255,222,216,187,255,223,217,188,255,224,218,190,255,220,215,185,255,221,216,185,255,223,218,186,255,222,217,183,255,212,208,172,255,195,191,153,255,177,174,135,255,167,164,123,255,167,162,121,255,176,173,132,255,195,191,152,255,211,207,171,255,217,214,181,255,216,213,182,255,211,210,181,255,210,209,181,255,216,211,179,255,216,211,178,255,210,207,174,255,211,208,175,255,208,208,174,255,198,198,164,255,175,176,142,255,141,142,108,255,111,112,79,255,99,100,68,255,86,88,57,255,82,85,56,255,86,89,64,255,82,86,63,255,74,78,57,255,75,79,59,255,80,80,54,255,88,88,64,255,133,133,109,255,162,164,140,255,202,204,182,255,173,176,153,255,150,153,132,255,168,171,150,255,203,211,188,255,191,198,179,255,144,151,136,255,71,77,65,255,224,223,193,255,225,224,193,255,225,224,194,255,225,224,194,255,225,224,194,255,225,224,194,255,225,224,193,255,224,223,193,255,226,225,195,255,227,226,196,255,227,226,196,255,228,227,197,255,228,227,197,255,227,226,196,255,227,226,196,255,226,225,195,255,226,225,195,255,226,225,195,255,227,226,196,255,227,226,196,255,226,225,195,255,226,225,195,255,225,224,194,255,225,224,194,255,227,225,196,255,226,225,195,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,226,225,195,255,227,226,196,255,228,227,196,255,227,226,195,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,225,224,193,255,224,223,192,255,226,223,192,255,227,224,193,255,228,225,194,255,228,225,194,255,226,223,192,255,225,222,191,255,224,221,190,255,225,222,191,255,227,222,192,255,222,218,187,255,221,217,186,255,224,219,187,255,225,221,188,255,224,219,187,255,223,218,187,255,225,220,188,255,224,220,180,255,219,216,175,255,206,203,162,255,184,181,140,255,166,163,123,255,163,160,118,255,173,170,127,255,183,180,137,255,207,201,165,255,216,211,176,255,221,216,181,255,216,212,179,255,214,211,178,255,216,213,182,255,214,213,183,255,210,209,179,255,213,208,176,255,215,210,178,255,212,209,176,255,213,210,177,255,209,209,175,255,205,205,171,255,209,210,176,255,208,209,175,255,197,197,166,255,179,179,148,255,137,137,106,255,91,92,64,255,71,73,46,255,72,76,49,255,84,87,62,255,95,98,74,255,89,91,65,255,67,68,44,255,88,90,66,255,106,109,85,255,114,118,95,255,115,119,96,255,99,103,81,255,69,74,52,255,68,73,55,255,64,69,55,255,98,102,90,255,53,57,49,255,226,225,196,255,226,225,196,255,227,226,197,255,227,226,197,255,227,226,197,255,227,226,197,255,226,225,196,255,226,225,196,255,227,226,196,255,227,226,196,255,227,226,196,255,228,227,197,255,228,227,197,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,228,227,197,255,227,226,196,255,227,226,196,255,226,225,195,255,225,224,194,255,227,226,196,255,227,226,196,255,226,225,195,255,226,225,195,255,226,225,195,255,226,225,195,255,227,226,196,255,227,226,196,255,228,227,197,255,226,225,195,255,225,224,194,255,226,225,195,255,228,227,197,255,229,228,197,255,227,226,196,255,226,225,195,255,225,222,191,255,227,223,192,255,229,226,195,255,229,226,195,255,228,225,194,255,226,223,192,255,224,221,190,255,223,220,189,255,224,220,193,255,223,220,192,255,221,218,188,255,221,218,187,255,226,224,191,255,226,224,189,255,215,214,176,255,202,200,163,255,184,181,138,255,171,168,126,255,163,159,118,255,169,166,127,255,189,185,146,255,206,202,165,255,215,211,174,255,217,213,177,255,218,211,182,255,217,212,182,255,219,214,183,255,221,215,186,255,219,216,185,255,215,212,181,255,213,212,181,255,214,213,182,255,216,211,179,255,219,213,181,255,211,208,175,255,212,209,176,255,209,209,175,255,206,206,172,255,210,211,177,255,207,208,174,255,192,189,161,255,149,148,119,255,121,120,91,255,138,138,108,255,165,165,135,255,160,162,131,255,137,140,109,255,121,124,93,255,110,113,86,255,111,114,90,255,89,93,68,255,91,95,70,255,88,93,70,255,103,108,85,255,99,106,84,255,65,71,50,255,25,27,14,255,0,0,0,255,7,8,2,255,9,9,7,255,227,226,198,255,228,227,198,255,228,227,199,255,228,227,199,255,228,227,199,255,227,226,198,255,228,227,198,255,228,227,198,255,226,225,195,255,226,225,195,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,226,225,195,255,228,227,197,255,228,227,197,255,228,227,197,255,228,227,197,255,228,227,197,255,228,227,197,255,228,227,197,255,227,226,196,255,229,228,198,255,228,227,197,255,228,227,197,255,228,227,197,255,228,227,197,255,227,226,196,255,228,227,197,255,228,227,197,255,227,226,196,255,226,225,194,255,224,223,193,255,226,225,195,255,229,228,198,255,230,229,199,255,229,228,198,255,227,226,196,255,228,226,195,255,226,224,193,255,225,222,193,255,225,222,193,255,226,223,194,255,227,223,193,255,227,224,192,255,226,223,191,255,224,222,196,255,224,222,195,255,224,223,193,255,218,217,185,255,204,203,168,255,183,183,143,255,167,168,126,255,160,161,118,255,166,162,125,255,180,177,140,255,200,196,160,255,213,210,175,255,218,214,182,255,218,214,183,255,218,214,184,255,218,213,186,255,219,213,186,255,217,212,184,255,217,212,184,255,218,213,184,255,214,212,181,255,212,210,179,255,210,210,176,255,210,210,177,255,216,211,180,255,212,208,176,255,215,212,180,255,212,210,177,255,210,210,176,255,215,215,181,255,189,190,156,255,141,142,109,255,124,120,93,255,144,141,113,255,185,183,155,255,204,204,173,255,194,193,162,255,184,185,153,255,181,182,149,255,175,176,143,255,173,176,150,255,150,153,128,255,99,104,78,255,89,95,69,255,89,94,70,255,108,116,91,255,87,95,71,255,65,74,50,255,46,48,32,255,9,10,1,255,10,9,5,255,12,11,11,255,227,226,196,255,228,227,197,255,229,228,198,255,229,228,198,255,228,227,197,255,228,227,197,255,229,228,198,255,230,229,199,255,228,227,197,255,227,226,196,255,227,226,196,255,227,226,196,255,228,227,197,255,228,227,197,255,227,226,196,255,227,226,196,255,229,228,198,255,228,227,197,255,228,227,197,255,227,226,196,255,228,227,197,255,228,227,197,255,229,228,198,255,230,229,199,255,228,227,197,255,227,226,196,255,226,225,195,255,226,225,195,255,227,226,196,255,227,226,196,255,226,225,195,255,225,224,194,255,227,226,195,255,227,226,195,255,227,226,195,255,228,227,196,255,228,227,196,255,227,226,195,255,227,226,195,255,227,226,195,255,224,225,194,255,226,226,198,255,226,224,202,255,223,221,200,255,225,221,199,255,229,225,196,255,230,226,191,255,227,223,185,255,225,222,188,255,210,207,172,255,191,189,152,255,175,173,135,255,163,161,121,255,164,162,122,255,182,180,138,255,203,202,159,255,212,211,180,255,214,213,182,255,215,214,183,255,216,215,184,255,216,215,184,255,215,215,184,255,215,214,183,255,214,213,182,255,211,210,179,255,211,210,179,255,215,214,183,255,215,214,183,255,212,211,180,255,213,212,181,255,212,211,180,255,210,209,178,255,214,213,182,255,210,209,178,255,211,210,179,255,214,213,182,255,188,187,156,255,133,132,101,255,120,119,88,255,160,159,128,255,200,201,169,255,211,212,180,255,205,206,174,255,195,196,164,255,193,194,162,255,185,186,154,255,178,179,147,255,178,179,147,255,176,178,152,255,141,144,117,255,103,106,79,255,100,104,77,255,96,100,73,255,117,122,95,255,92,98,70,255,62,68,40,255,56,57,26,255,23,20,3,255,11,3,2,255,11,2,0,255,227,226,197,255,227,226,197,255,228,227,198,255,228,227,198,255,228,227,198,255,228,227,198,255,228,227,198,255,228,227,199,255,227,226,196,255,228,227,197,255,229,228,198,255,229,228,198,255,227,226,196,255,227,226,196,255,228,227,197,255,229,228,198,255,229,228,198,255,229,228,198,255,229,228,198,255,228,227,197,255,228,227,197,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,226,225,195,255,225,224,194,255,225,224,194,255,227,226,196,255,228,227,197,255,228,227,197,255,227,226,196,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,225,194,255,226,226,197,255,226,226,197,255,225,224,196,255,226,225,196,255,231,228,198,255,228,225,192,255,212,208,171,255,194,190,153,255,177,176,133,255,170,168,127,255,170,168,129,255,184,181,144,255,202,199,165,255,212,209,177,255,215,211,181,255,215,211,183,255,216,215,184,255,215,214,183,255,214,213,182,255,213,212,181,255,213,212,181,255,213,212,181,255,213,212,181,255,213,212,181,255,212,211,180,255,216,215,184,255,212,211,180,255,214,213,182,255,214,213,182,255,208,207,176,255,210,209,178,255,211,210,179,255,214,213,182,255,215,214,184,255,181,180,149,255,128,127,96,255,125,124,94,255,170,169,139,255,203,202,171,255,211,210,180,255,206,207,175,255,203,204,172,255,200,201,169,255,198,199,167,255,194,195,163,255,187,188,156,255,182,183,151,255,184,185,153,255,167,173,145,255,115,121,93,255,102,106,79,255,86,90,63,255,70,74,47,255,89,93,66,255,77,80,53,255,66,69,42,255,53,54,25,255,21,19,0,255,7,0,0,255,41,33,21,255,225,224,198,255,226,224,198,255,226,224,199,255,227,226,200,255,229,227,201,255,228,227,201,255,227,225,200,255,225,224,198,255,228,227,197,255,228,228,197,255,229,228,198,255,229,228,198,255,228,227,197,255,228,227,197,255,228,227,197,255,229,228,198,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,227,226,196,255,226,225,195,255,226,225,195,255,226,225,195,255,225,224,194,255,226,225,195,255,227,226,196,255,228,227,197,255,228,227,197,255,227,226,196,255,225,224,194,255,227,226,195,255,226,225,194,255,225,224,193,255,225,224,193,255,225,224,193,255,225,224,193,255,226,225,194,255,228,227,196,255,228,228,201,255,224,225,195,255,221,221,187,255,213,214,175,255,197,195,155,255,176,174,135,255,170,166,129,255,174,170,134,255,189,186,150,255,200,197,164,255,216,213,179,255,225,221,190,255,224,221,190,255,220,216,187,255,219,215,186,255,221,217,189,255,216,215,184,255,215,214,183,255,214,213,182,255,213,212,181,255,212,211,180,255,212,211,180,255,212,211,180,255,212,211,180,255,211,210,179,255,216,215,184,255,212,211,180,255,215,214,182,255,210,209,178,255,209,208,177,255,221,220,189,255,208,207,176,255,172,171,142,255,131,130,101,255,130,129,101,255,178,177,148,255,209,208,180,255,210,209,180,255,207,206,177,255,206,205,177,255,206,207,175,255,201,202,170,255,199,200,168,255,199,200,168,255,194,195,163,255,190,190,158,255,187,188,156,255,185,186,154,255,143,154,124,255,105,114,85,255,98,106,78,255,93,98,71,255,98,101,74,255,89,90,64,255,83,83,57,255,82,80,55,255,33,31,15,255,13,9,0,255,19,12,7,255,80,73,57,255,227,226,200,255,227,226,200,255,227,226,200,255,229,227,202,255,231,229,203,255,231,229,203,255,229,227,202,255,227,225,200,255,230,228,199,255,228,227,197,255,228,226,197,255,228,227,197,255,229,227,198,255,230,228,199,255,229,228,198,255,229,227,198,255,227,226,197,255,228,227,197,255,229,228,198,255,230,229,199,255,230,229,200,255,230,229,200,255,229,228,199,255,229,228,199,255,228,228,197,255,228,227,197,255,227,226,196,255,225,224,194,255,226,225,195,255,227,226,196,255,227,225,196,255,225,224,195,255,229,227,199,255,227,226,197,255,225,224,194,255,224,223,193,255,226,225,194,255,228,227,196,255,227,226,195,255,225,224,192,255,211,211,181,255,194,195,162,255,175,175,137,255,167,168,125,255,175,174,131,255,191,189,149,255,207,204,168,255,218,215,181,255,221,217,193,255,220,216,191,255,220,216,189,255,219,216,188,255,220,217,186,255,221,218,186,255,220,217,184,255,219,217,182,255,218,217,186,255,218,217,186,255,214,213,182,255,211,210,179,255,212,211,180,255,213,212,181,255,214,213,182,255,215,214,183,255,210,209,179,255,213,212,181,255,212,211,181,255,213,212,181,255,219,218,187,255,209,208,177,255,164,163,133,255,122,121,90,255,134,133,105,255,186,185,156,255,210,209,181,255,211,210,182,255,208,207,178,255,206,205,177,255,210,209,180,255,203,202,174,255,204,205,173,255,203,204,172,255,205,206,174,255,200,202,170,255,194,195,164,255,191,193,161,255,187,189,158,255,172,173,142,255,113,123,94,255,108,118,88,255,94,103,74,255,98,106,77,255,78,83,55,255,47,48,22,255,94,91,66,255,64,60,35,255,10,7,5,255,9,6,3,255,15,9,5,255,48,42,30,255,228,227,199,255,228,227,199,255,228,227,199,255,229,228,200,255,229,228,200,255,229,228,200,255,229,228,200,255,229,228,200,255,231,227,200,255,231,227,200,255,230,226,199,255,229,226,199,255,229,226,199,255,230,226,199,255,230,226,199,255,231,227,200,255,229,228,200,255,229,228,200,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,229,228,200,255,229,228,200,255,227,227,195,255,228,227,196,255,228,227,196,255,228,227,197,255,226,225,195,255,225,224,195,255,225,224,196,255,226,225,198,255,227,225,201,255,228,226,200,255,228,227,199,255,226,226,196,255,222,221,190,255,210,210,176,255,191,191,156,255,175,175,140,255,165,166,124,255,174,175,133,255,187,188,148,255,203,203,166,255,216,216,183,255,222,221,190,255,221,220,191,255,219,218,190,255,218,217,187,255,218,217,187,255,219,218,187,255,219,218,187,255,219,218,187,255,218,217,186,255,218,217,186,255,218,217,186,255,216,215,184,255,212,211,180,255,213,212,181,255,217,216,185,255,216,215,184,255,216,215,184,255,216,215,184,255,216,215,184,255,211,210,180,255,214,213,183,255,223,222,192,255,204,203,173,255,159,158,128,255,128,127,97,255,145,144,114,255,190,189,159,255,216,215,185,255,214,213,183,255,210,209,179,255,208,207,177,255,209,208,178,255,209,208,178,255,208,207,177,255,207,206,176,255,205,206,174,255,205,206,174,255,207,208,176,255,198,201,170,255,194,197,166,255,189,194,164,255,185,190,160,255,147,152,122,255,113,113,87,255,109,113,86,255,101,110,82,255,112,124,94,255,113,124,94,255,98,104,77,255,93,92,67,255,32,28,5,255,9,7,12,255,16,17,8,255,29,33,14,255,25,29,10,255,231,230,202,255,231,230,202,255,231,230,202,255,230,229,201,255,230,229,201,255,229,228,200,255,229,228,200,255,229,228,200,255,231,230,202,255,231,230,202,255,229,229,201,255,229,228,200,255,228,228,200,255,228,227,199,255,229,228,200,255,229,228,200,255,228,227,199,255,229,228,200,255,229,228,200,255,230,229,201,255,230,229,201,255,229,228,200,255,229,228,200,255,228,227,199,255,228,227,199,255,226,224,196,255,225,224,194,255,226,225,195,255,227,226,196,255,226,225,195,255,227,226,196,255,230,229,198,255,231,231,195,255,222,222,186,255,209,209,171,255,192,192,155,255,175,175,137,255,167,168,128,255,174,174,135,255,185,186,146,255,207,207,170,255,215,215,178,255,223,223,186,255,225,225,191,255,222,222,188,255,219,218,187,255,218,217,187,255,220,219,190,255,223,222,191,255,222,221,190,255,220,219,188,255,219,218,187,255,217,216,185,255,217,216,185,255,217,216,185,255,217,216,185,255,216,215,184,255,218,217,186,255,218,217,186,255,218,217,186,255,218,217,186,255,215,214,183,255,216,215,184,255,220,219,188,255,220,219,189,255,203,202,172,255,154,153,123,255,120,119,89,255,148,147,117,255,199,198,168,255,216,215,185,255,215,214,184,255,212,211,181,255,211,210,180,255,210,209,179,255,211,210,180,255,211,210,180,255,210,209,179,255,208,207,177,255,206,205,175,255,207,208,176,255,202,203,171,255,203,204,172,255,199,202,171,255,195,198,167,255,193,198,168,255,171,176,146,255,123,128,98,255,111,115,88,255,104,110,82,255,122,129,103,255,124,131,106,255,121,126,103,255,109,112,91,255,61,61,43,255,10,9,0,255,6,4,2,255,35,33,18,255,96,99,71,255,91,94,67,255,231,230,202,255,231,230,202,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,231,231,203,255,230,230,202,255,229,229,201,255,228,228,200,255,227,227,199,255,227,227,199,255,227,227,199,255,227,227,199,255,228,227,199,255,228,227,199,255,229,228,200,255,229,228,200,255,229,228,200,255,229,228,200,255,228,227,199,255,228,227,199,255,229,227,205,255,229,227,204,255,227,226,200,255,227,226,198,255,230,229,199,255,229,228,197,255,218,217,184,255,204,204,169,255,186,187,145,255,175,176,135,255,169,169,129,255,176,177,138,255,194,194,156,255,210,210,174,255,220,219,184,255,223,223,189,255,223,222,192,255,221,220,189,255,219,218,186,255,218,217,186,255,219,218,187,255,219,218,187,255,219,218,186,255,218,217,185,255,219,218,187,255,218,217,186,255,218,217,186,255,218,217,186,255,218,217,186,255,218,217,186,255,218,217,186,255,218,218,187,255,218,217,186,255,218,217,186,255,217,216,185,255,218,217,186,255,220,219,188,255,223,222,191,255,214,213,182,255,195,194,163,255,145,144,114,255,120,119,89,255,163,162,132,255,209,208,178,255,219,218,188,255,217,216,186,255,207,206,176,255,210,209,179,255,213,212,182,255,212,211,181,255,211,210,180,255,211,210,180,255,211,210,180,255,210,209,179,255,209,208,178,255,207,206,176,255,206,207,175,255,203,204,172,255,202,203,171,255,200,203,172,255,195,198,167,255,186,191,161,255,144,149,119,255,111,116,86,255,106,117,88,255,97,106,77,255,75,79,55,255,73,72,53,255,63,62,47,255,40,38,25,255,12,14,7,255,8,11,5,255,15,9,0,255,79,76,51,255,127,128,91,255,98,102,68,255,228,227,199,255,229,228,200,255,229,228,200,255,229,228,200,255,230,229,201,255,230,229,201,255,231,230,202,255,231,230,202,255,230,231,203,255,229,231,202,255,227,228,200,255,225,227,198,255,225,227,198,255,226,228,199,255,226,227,199,255,225,226,197,255,227,227,196,255,227,227,197,255,228,228,199,255,230,229,201,255,230,229,201,255,227,226,200,255,227,226,200,255,228,227,201,255,229,228,204,255,229,227,203,255,226,224,197,255,218,217,187,255,203,203,170,255,186,186,150,255,174,175,136,255,169,170,130,255,180,180,143,255,194,194,157,255,211,211,175,255,221,221,187,255,225,224,193,255,227,225,195,255,225,224,195,255,223,222,193,255,221,220,192,255,221,220,191,255,221,220,191,255,219,218,188,255,217,216,185,255,217,216,185,255,218,218,184,255,219,219,185,255,217,215,184,255,219,218,186,255,217,216,185,255,219,218,186,255,218,217,186,255,215,214,182,255,218,216,185,255,217,216,184,255,216,215,184,255,216,215,184,255,214,213,182,255,219,218,187,255,223,222,191,255,187,186,155,255,138,137,106,255,127,126,95,255,169,168,138,255,216,215,185,255,224,223,193,255,215,214,184,255,214,213,183,255,212,211,181,255,212,211,181,255,210,209,179,255,215,214,183,255,213,212,181,255,210,209,179,255,209,208,178,255,210,209,179,255,210,209,178,255,209,208,178,255,208,207,177,255,205,206,174,255,206,207,175,255,204,205,173,255,198,201,170,255,196,199,169,255,173,177,148,255,122,127,97,255,114,119,89,255,103,116,85,255,114,123,95,255,60,62,41,255,48,47,30,255,60,56,41,255,29,27,14,255,20,20,14,255,18,21,14,255,47,39,19,255,136,131,102,255,132,132,96,255,83,87,53,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,230,229,201,255,231,230,202,255,233,232,204,255,232,231,203,255,229,228,200,255,228,227,199,255,229,228,200,255,230,229,201,255,229,228,200,255,225,226,193,255,227,228,196,255,228,229,198,255,229,230,199,255,230,230,202,255,229,229,202,255,227,227,201,255,225,225,199,255,213,213,174,255,198,198,160,255,182,182,143,255,174,175,135,255,175,176,137,255,183,184,145,255,197,198,158,255,210,210,171,255,222,221,190,255,223,222,191,255,224,223,192,255,223,222,191,255,221,220,189,255,220,219,188,255,222,221,190,255,223,222,191,255,222,221,191,255,222,221,191,255,222,221,191,255,222,221,190,255,221,220,189,255,220,219,188,255,218,218,184,255,217,217,183,255,219,216,182,255,221,218,185,255,218,215,182,255,221,218,185,255,224,221,188,255,219,216,183,255,218,215,182,255,223,220,187,255,219,218,187,255,225,224,193,255,219,218,187,255,180,179,148,255,129,128,97,255,128,127,96,255,179,178,147,255,216,215,184,255,222,221,190,255,217,216,185,255,215,214,183,255,214,213,182,255,213,212,181,255,212,211,180,255,212,211,180,255,211,210,179,255,212,211,180,255,210,209,178,255,209,208,177,255,208,207,176,255,209,208,177,255,209,208,177,255,208,207,176,255,206,205,174,255,206,207,176,255,203,204,173,255,205,206,175,255,194,197,168,255,193,196,167,255,152,156,129,255,114,118,91,255,111,115,88,255,115,124,93,255,133,138,115,255,131,136,114,255,124,128,105,255,103,106,79,255,22,21,2,255,9,5,0,255,17,11,10,255,124,113,81,255,161,154,124,255,104,103,76,255,92,95,71,255,232,231,203,255,232,231,203,255,231,230,202,255,231,230,202,255,231,230,202,255,230,229,201,255,230,229,201,255,230,229,201,255,233,232,204,255,230,229,201,255,229,228,200,255,229,228,200,255,230,229,201,255,229,228,200,255,230,229,201,255,232,231,203,255,230,227,202,255,232,230,204,255,231,230,202,255,227,226,196,255,220,219,186,255,209,208,173,255,193,193,155,255,180,180,141,255,170,172,126,255,174,176,132,255,187,188,147,255,205,205,167,255,218,218,184,255,222,222,191,255,223,222,194,255,224,222,197,255,222,221,190,255,222,221,190,255,221,220,189,255,220,219,188,255,220,219,188,255,220,219,188,255,220,219,188,255,221,220,189,255,219,218,188,255,219,218,188,255,219,218,188,255,219,218,187,255,219,218,187,255,219,218,187,255,219,219,185,255,219,219,185,255,217,214,181,255,220,217,184,255,221,218,185,255,220,217,184,255,218,215,182,255,217,214,181,255,220,217,184,255,222,219,186,255,216,215,184,255,177,176,145,255,127,126,95,255,131,130,99,255,186,185,154,255,223,222,191,255,221,220,189,255,216,215,184,255,213,212,181,255,213,212,181,255,214,213,182,255,213,212,181,255,213,212,181,255,211,210,179,255,210,209,178,255,209,208,177,255,210,209,178,255,209,208,177,255,208,207,176,255,208,207,176,255,209,208,177,255,208,207,176,255,207,206,175,255,205,204,173,255,203,204,173,255,205,206,175,255,201,202,171,255,203,206,177,255,173,176,147,255,124,128,101,255,115,119,92,255,107,111,84,255,116,125,98,255,128,134,109,255,127,133,107,255,128,132,107,255,67,69,47,255,8,7,0,255,9,5,0,255,66,61,57,255,171,166,123,255,129,127,87,255,94,97,61,255,108,115,84,255,229,228,200,255,229,228,200,255,230,229,201,255,230,229,201,255,231,230,202,255,231,230,202,255,232,231,203,255,232,231,203,255,232,231,203,255,233,232,204,255,232,231,203,255,229,228,200,255,230,229,201,255,234,233,205,255,235,234,206,255,233,232,204,255,229,226,195,255,220,216,184,255,206,202,169,255,190,187,152,255,176,173,137,255,171,168,131,255,179,177,139,255,192,189,151,255,207,207,170,255,218,218,182,255,225,225,190,255,223,222,189,255,220,219,189,255,223,221,192,255,223,221,194,255,219,217,192,255,216,215,184,255,217,216,185,255,218,217,186,255,220,219,188,255,222,221,190,255,222,221,190,255,222,221,190,255,221,220,189,255,221,220,190,255,220,219,189,255,220,219,189,255,220,219,188,255,220,219,188,255,220,219,188,255,221,221,187,255,221,221,187,255,221,218,185,255,222,219,186,255,216,213,180,255,219,216,183,255,222,219,186,255,225,222,189,255,209,207,174,255,162,159,126,255,118,117,86,255,143,142,111,255,188,187,156,255,219,218,187,255,221,220,189,255,215,214,183,255,214,213,182,255,216,214,184,255,214,213,182,255,214,213,182,255,214,213,182,255,214,213,182,255,213,212,181,255,213,212,181,255,212,211,180,255,211,210,180,255,211,210,179,255,210,209,178,255,210,209,178,255,210,209,178,255,209,208,177,255,208,207,176,255,205,204,173,255,203,202,171,255,201,202,171,255,203,204,173,255,203,204,173,255,196,199,170,255,150,153,124,255,113,117,90,255,106,110,83,255,103,107,79,255,90,98,75,255,61,68,42,255,118,125,94,255,110,115,86,255,25,27,6,255,9,7,1,255,12,8,1,255,76,72,64,255,116,113,81,255,82,82,52,255,113,117,89,255,112,118,93,255,231,230,202,255,231,230,202,255,230,229,201,255,230,230,201,255,229,229,200,255,229,228,200,255,229,228,199,255,229,228,199,255,226,226,198,255,232,232,204,255,234,234,205,255,232,231,202,255,230,229,200,255,225,223,194,255,209,207,177,255,192,190,160,255,173,171,129,255,174,172,131,255,177,174,136,255,185,181,145,255,198,195,161,255,214,210,178,255,223,219,190,255,226,221,193,255,225,223,196,255,223,221,194,255,221,220,191,255,221,220,189,255,222,221,190,255,223,222,191,255,221,221,188,255,219,218,185,255,222,221,189,255,220,219,188,255,219,218,186,255,219,218,186,255,220,219,187,255,221,220,188,255,220,220,188,255,219,218,187,255,223,222,191,255,224,223,192,255,223,222,191,255,221,220,188,255,220,220,188,255,222,221,189,255,222,222,188,255,221,221,187,255,220,217,184,255,219,217,183,255,225,222,189,255,223,220,187,255,204,200,168,255,153,150,117,255,124,121,88,255,151,147,114,255,196,195,163,255,220,219,187,255,223,222,190,255,214,214,182,255,215,214,183,255,215,214,182,255,214,214,182,255,220,219,187,255,213,213,181,255,213,213,181,255,213,212,181,255,212,212,180,255,211,211,179,255,211,210,179,255,212,211,179,255,212,212,180,255,210,209,178,255,210,209,178,255,210,209,177,255,211,210,178,255,211,210,179,255,210,209,178,255,207,207,175,255,205,204,173,255,200,201,171,255,199,200,169,255,202,202,172,255,175,178,149,255,128,131,104,255,114,118,92,255,94,98,72,255,109,112,87,255,109,116,93,255,98,103,72,255,126,132,95,255,65,69,39,255,17,17,4,255,17,14,7,255,23,19,10,255,26,22,5,255,22,21,4,255,23,23,7,255,45,48,31,255,71,75,56,255,230,227,204,255,232,230,205,255,233,231,206,255,232,230,205,255,232,230,203,255,232,231,203,255,230,230,200,255,229,228,198,255,231,234,203,255,226,230,197,255,219,220,187,255,206,206,172,255,191,188,153,255,177,173,136,255,176,170,133,255,180,175,136,255,191,191,154,255,200,200,165,255,213,213,179,255,223,223,192,255,227,226,197,255,226,225,197,255,223,222,195,255,220,219,193,255,222,221,191,255,221,220,190,255,221,220,190,255,222,221,190,255,223,222,191,255,223,222,191,255,222,222,188,255,221,221,187,255,223,223,189,255,221,221,187,255,219,219,185,255,219,219,185,255,220,220,186,255,221,221,187,255,221,221,187,255,220,221,186,255,219,219,185,255,223,223,189,255,221,221,187,255,220,220,186,255,218,218,184,255,218,218,183,255,220,220,186,255,216,216,182,255,219,219,185,255,224,224,190,255,206,203,170,255,150,147,114,255,120,115,83,255,159,153,121,255,211,206,174,255,227,221,189,255,222,222,188,255,219,219,185,255,218,218,184,255,217,217,183,255,216,216,182,255,216,216,182,255,216,216,182,255,216,216,182,255,216,216,182,255,215,215,181,255,215,215,181,255,213,213,179,255,212,212,178,255,212,212,178,255,213,213,179,255,214,214,180,255,213,213,179,255,211,211,177,255,209,209,175,255,209,209,175,255,209,209,175,255,209,209,175,255,207,207,173,255,205,205,171,255,198,200,167,255,200,201,168,255,195,195,164,255,153,156,127,255,118,121,93,255,108,112,86,255,88,92,66,255,114,117,93,255,121,124,95,255,131,133,97,255,119,120,83,255,27,26,3,255,8,3,2,255,19,14,11,255,107,102,82,255,112,110,72,255,51,55,32,255,66,70,47,255,74,78,53,255,90,93,66,255,232,230,209,255,234,232,210,255,233,231,208,255,230,228,205,255,232,230,205,255,233,231,206,255,226,224,198,255,215,214,187,255,196,196,158,255,186,186,147,255,175,175,136,255,175,175,135,255,186,185,146,255,201,199,160,255,215,212,174,255,222,221,181,255,227,226,194,255,226,226,194,255,225,225,193,255,224,223,192,255,223,222,192,255,223,222,192,255,224,223,193,255,224,223,193,255,224,223,193,255,222,221,191,255,220,219,189,255,220,219,188,255,221,220,189,255,222,221,190,255,222,222,188,255,222,222,188,255,220,220,186,255,218,218,184,255,216,216,182,255,216,216,182,255,218,218,184,255,221,221,187,255,222,222,188,255,222,222,188,255,220,220,186,255,222,222,188,255,215,215,181,255,219,219,185,255,222,222,188,255,222,222,188,255,228,228,194,255,219,219,185,255,194,194,160,255,141,141,107,255,122,119,86,255,167,164,131,255,213,208,176,255,227,222,190,255,229,224,192,255,223,217,185,255,221,221,187,255,221,221,187,255,220,220,186,255,219,219,185,255,218,218,184,255,217,217,183,255,215,215,181,255,215,215,181,255,218,218,184,255,216,216,182,255,213,213,179,255,212,212,178,255,213,213,179,255,214,214,180,255,213,213,179,255,211,211,177,255,211,211,177,255,211,211,177,255,210,210,176,255,209,209,175,255,209,209,175,255,207,207,173,255,206,206,172,255,205,205,171,255,203,205,166,255,199,201,162,255,183,185,148,255,124,128,94,255,118,122,88,255,110,116,83,255,107,112,81,255,105,110,79,255,103,104,87,255,77,75,59,255,40,38,26,255,9,6,1,255,5,0,0,255,58,55,38,255,150,146,120,255,101,99,61,255,64,68,45,255,92,96,73,255,100,104,79,255,107,110,83,255,235,234,206,255,233,232,204,255,229,228,198,255,220,219,189,255,207,206,176,255,193,192,160,255,181,180,148,255,174,174,141,255,184,180,143,255,196,192,155,255,210,207,170,255,220,218,183,255,225,225,191,255,228,228,194,255,227,228,195,255,226,227,195,255,228,227,199,255,226,225,197,255,224,223,194,255,224,223,192,255,225,224,193,255,225,225,191,255,225,225,191,255,225,225,191,255,225,224,194,255,223,222,192,255,222,221,191,255,222,221,190,255,223,222,191,255,224,223,192,255,224,224,190,255,223,223,189,255,224,224,190,255,223,223,189,255,222,222,188,255,221,221,187,255,222,222,188,255,223,223,189,255,222,222,188,255,221,221,187,255,221,221,187,255,219,219,185,255,218,218,184,255,216,216,182,255,220,220,186,255,223,223,189,255,190,190,156,255,140,140,106,255,122,122,88,255,174,174,140,255,218,215,182,255,226,223,190,255,221,216,184,255,222,217,185,255,225,220,188,255,223,217,185,255,221,221,187,255,221,221,187,255,221,221,187,255,220,220,186,255,218,218,184,255,216,216,182,255,213,213,179,255,212,212,178,255,211,211,177,255,211,211,177,255,212,212,178,255,213,213,179,255,214,214,180,255,213,213,179,255,211,211,177,255,209,209,175,255,210,210,176,255,213,213,179,255,215,215,181,255,215,215,181,255,213,213,179,255,210,210,176,255,208,208,174,255,206,206,172,255,201,203,166,255,195,197,160,255,157,158,124,255,115,118,86,255,120,123,91,255,113,118,87,255,82,87,57,255,39,43,20,255,40,43,17,255,27,25,10,255,19,15,12,255,23,20,14,255,23,20,4,255,94,93,64,255,127,124,91,255,75,71,40,255,102,106,83,255,102,106,83,255,93,97,72,255,106,109,82,255,224,224,188,255,206,206,171,255,187,187,150,255,177,177,139,255,172,173,134,255,178,178,139,255,198,199,159,255,219,220,179,255,229,223,190,255,233,227,195,255,233,228,198,255,229,225,196,255,225,224,195,255,226,226,200,255,226,228,203,255,225,227,204,255,227,225,200,255,225,223,198,255,224,223,195,255,225,224,194,255,227,226,195,255,227,227,193,255,226,226,190,255,225,225,187,255,225,224,194,255,224,223,193,255,224,223,193,255,225,224,193,255,226,225,194,255,226,225,194,255,225,225,191,255,223,223,189,255,224,224,190,255,224,224,190,255,223,223,189,255,224,224,190,255,225,225,191,255,224,224,190,255,222,222,188,255,220,220,186,255,223,223,189,255,218,218,184,255,218,218,184,255,223,223,189,255,214,214,180,255,140,140,106,255,101,101,67,255,175,175,141,255,220,220,186,255,230,230,196,255,219,216,183,255,217,214,181,255,223,218,186,255,222,217,185,255,226,221,189,255,222,216,184,255,221,221,187,255,221,221,187,255,221,221,187,255,220,220,186,255,217,217,183,255,214,214,180,255,211,211,177,255,209,209,175,255,210,210,176,255,212,212,178,255,214,214,180,255,214,214,180,255,213,213,179,255,213,213,179,255,214,214,180,255,215,215,181,255,211,211,177,255,213,213,179,255,215,215,181,255,214,214,180,255,212,212,178,255,209,209,175,255,208,208,174,255,208,208,174,255,200,201,170,255,189,190,159,255,133,133,105,255,118,121,93,255,116,119,94,255,131,135,111,255,127,131,108,255,122,125,103,255,126,132,85,255,67,67,41,255,13,10,5,255,10,7,3,255,57,55,30,255,139,139,101,255,93,90,56,255,71,67,42,255,39,43,20,255,78,82,59,255,106,110,85,255,120,123,96,255
/* @pjs preload="arch.png"; */
size(100, 100);
PImage img = loadImage("arch.png");
img.resize(200, 100);
set(0, 0, img);
exit();